hola, haber si anda con esto:
js:
Código javascript
:
Ver originalvar ubicacion2, ubicacion;
onload = function(){
ubicacion = document.getElementById("ubicacion");
ubicacion2 = document.getElementById("ubicacion2");
};
function valida(){
if( ubicacion.selectedIndex == 3 ){
var empty = notEmpty(ubicacion2,"Por favor ingrese alguna ubicacion");
if( !empty )return empty;
}
return true;
}
function notEmpty(elem, helperMsg)
{
if( !(/\s*[^\s]+\s*/.test(elem.value)) )
{
alert(helperMsg);
elem.focus(); // Devuelvo al usuario al input
return false;
}
return true;
}
html:
Código HTML:
<form onsubmit="return valida();">
<p>
<label><strong><br />
<br />
Ubicación</strong>
<select name="ubicacion" id="ubicacion" onchange="ubicacion2.disabled = this.selectedIndex != 3">
<option>Seleccionar Ubicación</option>
<option>Caracas</option>
<option>Maracaibo</option>
<option>Prestado/Otra Ubic.</option>
</select>
</label>
</p>
<p> </p>
<p>
<label><strong>Indicar Ubicación / Personal</strong>
<input name="ubicacion2" type="text" id="ubicacion2" disabled="disabled"/>
</label>
</p>
<input type="submit" />
</form>
saludos
:]