Foros del Web » Programando para Internet » Javascript »

Envio de valor en option select

Estas en el tema de Envio de valor en option select en el foro de Javascript en Foros del Web. Buenas tardes, Tengo un pequeño problema con una lista select: El problema está en que el primer option simplemente es informativo.. y no quiero que ...
  #1 (permalink)  
Antiguo 15/07/2005, 07:27
 
Fecha de Ingreso: junio-2005
Mensajes: 79
Antigüedad: 19 años, 8 meses
Puntos: 1
Sonrisa Envio de valor en option select

Buenas tardes,

Tengo un pequeño problema con una lista select: El problema está en que el primer option simplemente es informativo.. y no quiero que se envie su $_POST en el formulario si tengo esa opción seleccionada (por cierto, tampoco tiene valor).



<select name="selemp" id="selemp">
<option value="">Seleccionar</option>
<?php
do {
?>
<option value="<?php echo $row_RecListEmp['cif']?>"><?php echo $row_RecListEmp['nombre']?></option>
<?php
} while ($row_RecListEmp = mysql_fetch_assoc($RecListEmp));
$rows = mysql_num_rows($RecListEmp);
if($rows > 0) {
mysql_data_seek($RecListEmp, 0);
$row_RecListEmp = mysql_fetch_assoc($RecListEmp);
}
?>
</select>

He probado con disable pero me sigue enviado la opción.. ¿alguien sabe como solucionar esta 'chorrada'?

Gracias
  #2 (permalink)  
Antiguo 15/07/2005, 19:42
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 20 años, 5 meses
Puntos: 2
Validando con Javascripts.

Código HTML:
<form name="form" action="ejemplo1.php" onsubmit="return validar();" method="POST">
	<select name="selemp" id="selemp">
		<option value="">Seleccionar</option>
		<option value="ss">este si</option>
	</select>
	<input type="submit" value="enviar">
</form>

<script language="javascript">
function validar()
{
	if (form.selemp.value == "")
	{
		alert ("Seleccione una Opcion");
		return false;
	}
return true;
}
</script> 
__________________
Marco de Arica (Chile)
  #3 (permalink)  
Antiguo 15/07/2005, 20:11
Avatar de hieloverde  
Fecha de Ingreso: julio-2005
Ubicación: México, D.F
Mensajes: 467
Antigüedad: 19 años, 6 meses
Puntos: 5
Hola mieltxo

Creo que lo que tu quieres es que cuando el select este en la etiqueta "seleccionar" y envies el formulario su valor simplemente no se tome en cuenta pero que aun asi se envie lo demas en el formulario no es asi?

Bueno pues si es asi aqui te tengo una solucion:

Código HTML:
<head>
<script>
function checar() {
if (document.formulario.selemp.value = "") {
document.formulario.selemp.disabled = true;
}
return true
}
</script>
</head>

<body>
<form name="formulario" action="aplicacion.htm" method="get" onSubmit="return checar();">
<select name="selemp">
<option value="">Seleccionar</option>
</select>
<input type="submit" value="Enviar" name="Boton"> 
</form>
</body> 
Bueno el codigo lo que hace es que si esta seleccionada la opcion "Seleccionar" deshabilita el select y al momento de enviar el formulario, pues simplemente no es tomado en cuenta.

Si te funciono, pues ponlo en el foro para saber.
  #4 (permalink)  
Antiguo 16/07/2005, 02:00
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Vamos al foro de javascript.

Tema trasladado desde php

saludos
  #5 (permalink)  
Antiguo 18/07/2005, 02:51
 
Fecha de Ingreso: junio-2005
Mensajes: 79
Antigüedad: 19 años, 8 meses
Puntos: 1
De acuerdo Solución

Buenos días,

Con el siguiente código se ha solucionado.

<script>
function checar(formbuscar) {
if (formbuscar.selemp.value == "") {
formbuscar.selemp.disabled = true;
}
return(true);
}
</script>


<form name="formbuscar" method="post" onSubmit="return checar(this);">


Muchas gracias por vuestras respuestas, me han sido de mucha aduda.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:54.