Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/01/2009, 01:45
Avatar de marcopoloaz06
marcopoloaz06
 
Fecha de Ingreso: julio-2007
Ubicación: México
Mensajes: 457
Antigüedad: 17 años, 5 meses
Puntos: 11
Respuesta: Soy novato en JS me podran ayudar con esto por favor

hola, haber si anda con esto:
js:
Código javascript:
Ver original
  1. var ubicacion2, ubicacion;
  2. onload = function(){
  3.     ubicacion = document.getElementById("ubicacion");
  4.     ubicacion2 = document.getElementById("ubicacion2");
  5. };
  6.  
  7. function valida(){
  8.     if( ubicacion.selectedIndex == 3 ){
  9.         var empty = notEmpty(ubicacion2,"Por favor ingrese alguna ubicacion");
  10.         if( !empty )return empty;
  11.     }
  12.    
  13.     return true;
  14. }
  15.  
  16. function notEmpty(elem, helperMsg)
  17. {
  18.     if( !(/\s*[^\s]+\s*/.test(elem.value)) )
  19.     {
  20.         alert(helperMsg);
  21.         elem.focus(); // Devuelvo al usuario al input
  22.         return false;
  23.     }
  24.     return true;
  25. }
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&oacute;n</option>
      <option>Caracas</option>
      <option>Maracaibo</option>
      <option>Prestado/Otra Ubic.</option>
    </select>
    </label>
  </p>
  <p>&nbsp;</p>
  <p>
    <label><strong>Indicar Ubicaci&oacute;n / Personal</strong>
    <input name="ubicacion2" type="text" id="ubicacion2" disabled="disabled"/>
    </label>
</p>  
    <input type="submit" />
</form> 
saludos
:]
__________________
Aerolíneas Alicia :D