Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/04/2010, 21:59
Sofmundi
 
Fecha de Ingreso: enero-2010
Mensajes: 302
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: Deshabilitar o Habilitar cajas de texto

Cita:
Iniciado por Deathlock Ver Mensaje
Hola sofmundi, para lo que necesitas podrias usar el evento onclick de los input que tengas en el formulario para llamar una funcion en javascript que deshabilitara los campos. Por ejemplo, suponiendo que se tiene un formulario como el siguiente:

Código HTML:
Ver original
  1.   <title>Formularrio</title>
  2. </head>
  3.   <form>
  4.    Texto 1: <input type="text" enabled name="text1"   onclick="deshabilitar(this.form,'text1');"/> <br>
  5.    Texto 2: <input type="text" enabled name="text2" onclick="deshabilitar(this.form,'text2');"/> <br>
  6.    <input type="submit" value="Enviar">
  7.   </form>
  8. </body>
  9.  
  10. </html>
Deberias tener una funcion en javascript como la siguiente para llamarla con el evento onclick (como se especifica arriba):

Código Javascript:
Ver original
  1. <script language="javascript">
  2. function deshabilitar(form, unicoLibre)
  3. {
  4.   for(cont=0; cont < document.forms[0].elements.length; cont++)
  5.   {
  6.      var elementoInput = document.forms[0].elements[cont];
  7.        if(elementoInput.type == "text" && elemento.name != unicoLibre)
  8.            elmentoInput.disabled = "disabled";
  9.   }
  10. }
  11. </script>

No lo he probado pq ahorita estoy en medio de un trabajo pero creo que deberia funcionarte bn .

Bueno no siendo mas me despido y espero poderte haber ayudado. Que estes bn
Deathlock, estuve mirando pero no realiza nada pues me deja en ambos escribir y lo que se busca es que si se escribe en uno se deshabilite el otro, pero bueno seria revizar que es lo que anda mal