Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/09/2010, 21:29
Avatar de silvanha
silvanha
 
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: problema al recoger datos de un select multiple modificado con javascript

holas,

Me intrigo tu caso (o andaba muy aburrida no se jajaja)

Lo hice así:
Código Javascript:
Ver original
  1. function selectAll(){
  2.     var strValues = "";
  3.     var count = 0;
  4.     for ( i = 0; i < document.choiceForm.choiceBox.options.length; i++ ){
  5.         document.choiceForm.choiceBox.options[i].selected = true;
  6.         if (count == 0) {
  7.             strValues = document.choiceForm.choiceBox.options[i].value;
  8.         }
  9.         else {
  10.             strValues = strValues + "," + document.choiceForm.choiceBox.options[i].value;
  11.         }
  12.         count++;
  13.         document.choiceForm.valores.value = strValues;
  14.     }
  15.     document.choiceForm.submit();
  16. }

En el formulario agrego un campo hidden que se llama valores, y lo recibo, así:
Código PHP:
Ver original
  1. <?php
  2. $array = explode(",",$_POST["valores"]);
  3. foreach ($array as $indice => $valor){
  4.     echo "indice: ".$indice." => ".$valor."<br>";
  5. }
  6. ?>

Esto porque los arreglos no los trabajo igual JavaScript que PHP, entonces hago una especie de recolección con lo que haces, y al final solo lo divido con PHP :D

saludos!! (Y gracias por el entretenimiento xD)
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)