image
Inicio » Foros » JavaScript

JavaScript

validar select con valores d una bd

Volver al foro | Responder | Añadir nuevo tema


De: maria
Fecha: 25/07/2006
Mensaje:

Hola, estoy tratando de validar que el formualrio (construido con php y html) no se envie sin antes seleccionar una opcion del select para mostrar valores de la base de datos.

El codigo del select es:
<?php
//para conectarme con la base de datos
include("conexion_base.php");
$link = Conectarse();

//para obtener los valores de base de datos
$resultado = mysql_query("SELECT nb_tipo_fosa FROM tr007_tipo_fosa", $link);

//Aqui esta el select
echo "<select name='tfosa'>";
   echo "<option selected > Seleccione </option>";
   while($lista=mysql_fetch_array($resultado))
   print '<option>'.$lista['nb_tipo_fosa'].'</option>';
echo "</select>";
?>

El formulario posee otros campo, luego cuando voy a enviarlo a la funcion que valida uso:

<input type="button" name="button" value="Ingresar Datos Fosa" onClick="ValidarFormulario(this.form.tfosa)">

Esta es la funcion ValidarFormulario:
function ValidarFormulario(form1)
{
 if (CadenaVacia(document.form1.tfosa.value))
    {    alert("Indique el tipo de fosa");
         form1.tfosa.select();
         return false;
    }
}
function CadenaVacia(cadena)
{
    if (cadena=="Seleccione" | cadena.length==0)
     return true;
}

 Pero este codigo no me sirve y por mas que selecciono una opcion no envia el formulario porque no reconoce el valor seleccionado.

Por favor ayudenme a solucionar este problema... Gracias




Quizás le interese
De: jbosch(vosk)
Util para: 1 personas

Fecha: 25/07/2006
Mensaje:

prueba a declarar tambien el atributo 'value' del select:

echo '<option value='.$lista['nb_tipo_fosa'].'>'.$lista['nb_tipo_fosa'].'</option>';

o si los resultados no se van a mostrar de forma directa puedes usar como 'value' el indice del elemento para que luego, una vez en el servidor y en las consultas posteriores, puedas buscarlo en la bd.

jbosch(vosk)



De: maria
Util para: 5 personas

Fecha: 26/07/2006
Mensaje:

Ya consegui el error, cuando recibo la varible tfosa en la funcion javascript debe ser asi:

 

function validarformulario()

 if (form1.tfosa.selectedIndex==0) {
 alert("Indique el tipo de fosa");
 form1.tfosa.select();
 return false;
 }
 

El error estaba en form1.tfosa.value como es una lista de seleccion debe ser  asi form1.tfosa.selectedIndex...

Gracias...

 





De: Estrella
Util para: 0 personas

Fecha: 22/10/2006
Mensaje:

COMBOS DEPENDIENTES CHEKENLO POR FA

hoLA COMPAÑERITOS DEL GRUPO

ME PODRIA EXPLICAR UN SCRIP PARA HACER UNOS COMBOS DEPENDIENTES

ESTOY UTILIZANDO PHP Y MSQL, DW

ESPERO ME RESPONDAN. sE LOS PARAGE MUY BIEN LUEGO TRATAMOS COMO.

ME urrrrGE POR FAVOR AYUDENME

SALUDOS BYE

ATTE

ESTRELLA

 






De: zxczxc
Util para: 0 personas

Fecha: 24/10/2006
Mensaje:

zxcxzcxzc



De: asdasd
Util para: 0 personas

Fecha: 31/10/2006
Mensaje:

 





De: asdasd
Util para: 0 personas

Fecha: 31/10/2006
Mensaje:

asdasd



De: Hernan
Util para: 0 personas

Fecha: 08/08/2007
Mensaje:

Hola necesito programar una pagina JSP donde me pida el codigo si es correcto llame a otra pagina donde visualice solo el registro del dato validado y caso contrario llame a otra pagina donde muestre un mensaje de error de que el dato no se encuetra en la base de datos...... Gracias



De: Mulder_black
Util para: 0 personas

Fecha: 30/07/2009
Mensaje:

A pesar de ser viejo ... sirve ... pero al ultimo post yo quiero indicar q me funciono de esta forma mucho más sencilla.... if (form.ciudad_est.selectedIndex==0) { alert("Debe seleccionar la ciudad del establecimiento") return false } gracias



Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.