Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/04/2010, 07:35
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 15 años, 6 meses
Puntos: 126
Respuesta: desactivar campo después de evento...

Hola

A ver si es a esto a lo que te refieres

Código Javascript:
Ver original
  1. function activar(val){
  2. var campText = document.getElementById('contenedor').getElementsByTagName('*');
  3. for (i = 0; i < campText.length; i++) {
  4. if (val == '') {
  5. campText[i].disabled = false;
  6. } else {
  7. if (campText[i].id != '') continue;
  8. campText[i].disabled = true;
  9. }
  10. }
  11.         }
  12.  
  13.  
  14. <form name="form">
  15. <select name="campo1[]" id="campo1[]" onChange="activar(this.options[this.selectedIndex].value)">
  16. <option value="">-- seleccione uno --</option>
  17. <option value="1">Rojo</option>
  18. <option value="2">Verde</option>
  19. <option value="3">Amarillo</option>
  20. </select>
  21. <div id="contenedor">
  22. <input type="text" name="campo1">
  23. <input type="text" name="campo2" id="campo2" value="Este no se desabilitar&aacute;">
  24. <input type="text" name="campo3">
  25. <input type="text" name="campo4">
  26. <br />
  27. <input type="radio" name="rad[]" />
  28. <input type="radio" name="rad[]" />
  29. <br />
  30. <textarea name="txtarea">Alguna cadena</textarea>
  31. <br />
  32. <input type="text" name="campo5" id="campo5" value="Este no se desabilitar&aacute;">
  33. </div>
  34. </form>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />