Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2010, 03:50
sToRaGe
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Habilitar submit

Buenas,
Tengo una caja de texto que al clickar con el ratón se abre un calendario popup en JS para seleccionar la fecha de ida, la cual se muestra en el textbox.
Luego hay otro textbox donde introduzco un número de pasajeros.

La idea es que cuando ambos campos estén rellenados se habilite el botón para enviar el formulario.

Este es el código que he conseguido hacer pero no habilita el botón para continuar:
Código:
<head>
<script language="javascript" src="popcalendar.js">

function validar(formulario) {
  formulario.Siguiente.disabled = true;
    if (pasajeros.value !='') return
  formulario.Siguiente.disabled = false;
}
</script>
</head>

<body>
<form id="formulario" name="formulario" method="post" action="formulario2.php">
<label>seleccione fecha ida</label>
<h1><input name="cal_ida" type="text" id="cal_ida" onclick="popUpCalendar(this, formulario.cal_ida, 'yyyy/mm/dd');" onchange"validar(this, formulario.Siguiente);" size="10" /></h1>
<label>cuantos pasajeros?</label>
<h1><input name="pasajeros" id="pasajeros" type="text" size="20" onkeyup="validar(this, formulario.Siguiente);" /></h1>
<h1><input type="submit" value="Siguiente" disabled="disabled" /></h1>
</form>
He probado con onblur, onclick, onchange, poniendo "validar(this.formulario, 'Siguiente')" y tampoco.

Gracias de antemano.