Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2007, 14:53
rynkydynky
 
Fecha de Ingreso: diciembre-2006
Ubicación: Tunja
Mensajes: 177
Antigüedad: 17 años, 4 meses
Puntos: 2
Contar condición

Saludos Amigos del foro, gracias por su tiempo. Tengo este problema, estoy validando que todos los selects de un formulario tengan un valor seleccionado y en el momento en que todos tengan un valor seleccionado mostrar un boton para enviar el formulario. Lo hago mediante una función php que registro con xajax para devolver el botón. Esta función recibe dos valores: el valor del select y el total de selects que hay en el formulario. Necesito que si el usuario selecciona un valor entonces me haga un conteo para que en el momento en que todos los selects tengan un valor, me muestre el botón, de lo contrario no. El problema es que nunca me muestra el botón, seguro es la manera de contar cuando el select tiene un valor. este es el código:

Código PHP:
function valida_select($valor_select, $total_select)
    { 
        $respuesta = new xajaxResponse('ISO-8859-1');
        if(empty($valor_select))
            {
                $btn= 'No ha seleccionado todos los selects.';
                $respuesta->addAlert('Debe seleccionar un valor del select');
                $respuesta->addAssign("div_btn","innerHTML",$btn);
            }
        else
            {
                for($i=0;$i<$total_select;$i++)
                    {
                        $lleva_cuenta = count($i);
                        $lleva_cuenta++;
                    }                
                    if($lleva_cuenta == $total_select)
                        {
                        $btn= '<input type="submit" value="Enviar" id="btn_envia"/>';
                        $respuesta->addAssign("div_btn","innerHTML",$btn);
                        }
                    else
                        {
                            $btn= 'No ha seleccionado todos los selects.';
                            $respuesta->addAssign("div_btn","innerHTML",$btn);
                        }
            }
        return $respuesta;

//Asi llamo la función en el select:

onchange="xajax_valida_select(this.value,<?php echo echo $total_selects;?>}
De antemano gracias.