Topic: Problem with select multiple

hello i have a problem with this, i cant cought all the values from an multiple input, i dont know why, i only catch this values if i use xajax.getFormValues('testForm1') but i dont want to catch all the inputs values, heres my code



<? $consulta_mysql="show tables from ". $_SESSION['DBName']." like 'opc%'";
                    $resultado_consulta_mysql=mysql_query($consulta_mysql,$link);
                   
echo "<select id='periodo' name='periodo[]' multiple='multiple'  onKeyup='xajax_prueba(document.getElementById(\"foms\").periodo.value)'>";


                    while($fila=mysql_fetch_row($resultado_consulta_mysql)){
                       
                             "<br>Tabla: " .$fila[0]."<br>";
                             $ultimos_dos_cifras= substr($fila[0], 4, 4);
                             $mes= substr($ultimos_dos_cifras, 0, 2);
                             $anio= "20".substr($ultimos_dos_cifras, 2, 2);
                            echo "<option value='".$mes.substr($ultimos_dos_cifras, 2, 2)."'>".meses($mes)." del ".$anio."</option>";
               
                        }
                    echo "</select>";
                   
                           
               
and the function is

function prueba($periodos){
            $respuesta = new xajaxResponse();
           
           
    $respuesta->alert( "formData: " . print_r( $periodos, true ) );
    return $respuesta;}

it only shows me the first value i had selected, but i want all the values selected, what can i do?

Re: Problem with select multiple

Hello mega0079,

Transport the formvalues with the Xajax Function xajax.getFormValues

 <input type="submit" value="submit through xajax"
                           onclick="xajax_testForm(xajax.getFormValues('the_id_of_the_form_tag')); return false;" />


...php area
function prueba($formVars){
            $respuesta = new xajaxResponse();
           
           
    $respuesta->alert( "formData: " . print_r( $formVars, true ) );
    return $respuesta;}

hope that helps