Foros del Web » Creando para Internet » HTML »

Deshabilitar un control input radio

Estas en el tema de Deshabilitar un control input radio en el foro de HTML en Foros del Web. Hola que tal amigos, tengo la siguiente duda: Quiero habilitar y deshabilitar un "input radio" desde otro "input radio" el codigo que estoy usando para ...
  #1 (permalink)  
Antiguo 17/09/2012, 17:35
Avatar de oscartazzz  
Fecha de Ingreso: junio-2012
Mensajes: 12
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta Deshabilitar un control input radio

Hola que tal amigos, tengo la siguiente duda:
Quiero habilitar y deshabilitar un "input radio" desde otro "input radio"
el codigo que estoy usando para habilitar y deshabilitar "text" es el siguiente
Código HTML:
Ver original
  1. <input type="radio" value="Pesos" name="ord2Mon" onclick = "ord2PedFac.disabled=this.selected; ord2TipCam.disabled=this.selected ">Pesos
  2. <input type="radio" value="Dolares" name="ord2Mon" onclick = "ord2PedFac.disabled=!this.selected; ord2TipCam.disabled=!this.selected ">Dólares
  3. <br>
  4. <input type="radio" value="Pedido" name="ord2PedFac" id="ord2PedFac" Disabled>Pedido
  5. <input type="radio" value="Factura" name="ord2PedFac" id="ord2PedFac"Disabled>Factura
  6. <br>
  7. Tipo de Cambio
  8. <br>
  9. Tipo de cambio
  10. <input type="text" name="ord2TipCam" id="ord2TipCam" maxlength="3" size="3" onkeypress="return justNumbers(event);" Disabled>
Como se podran dar cuenta, el "ord2TipCam" me lo deshabilita y habilita perfectamente al presionar el radio "ord2Mon", pero los radios "ord2PedFac" no hace nada. que estoy haciendo mal, como puedo solucionar este problema.
Espero puedan ayudarme pues no encuentro como hacerlo, ojala pudieran darme un ejemplo
  #2 (permalink)  
Antiguo 18/09/2012, 07:54
 
Fecha de Ingreso: septiembre-2012
Mensajes: 15
Antigüedad: 11 años, 7 meses
Puntos: 1
Respuesta: Deshabilitar un control input radio

quita los disabled del final y si estas utilizando el id por temas de estilo te recomendaria cambiarlo por clases.

Un saludo.
  #3 (permalink)  
Antiguo 18/09/2012, 10:54
Avatar de oscartazzz  
Fecha de Ingreso: junio-2012
Mensajes: 12
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta Respuesta: Deshabilitar un control input radio

Cita:
Iniciado por vdaniel07 Ver Mensaje
quita los disabled del final y si estas utilizando el id por temas de estilo te recomendaria cambiarlo por clases.

Un saludo.
Primero que nada gracias por responder, pero ya lo intente quitando "Disabled", y no funcionan, no se deshabilitan, siempre quedan activados, y lo que me mencionas sobre estilos pues la verdad no lo se hacer, que otra solucion puede haber?
Saludos
  #4 (permalink)  
Antiguo 20/09/2012, 14:25
Avatar de Alexis_Mejias  
Fecha de Ingreso: enero-2005
Ubicación: Santiago
Mensajes: 77
Antigüedad: 19 años, 3 meses
Puntos: 17
Respuesta: Deshabilitar un control input radio

Esta es una sugerencia espero te sirva.

Saludos,

Código:
<input type="radio" value="Pesos" name="ord2Mon" onclick="document.getElementById('ord2PedFac').disabled=false; document.getElementById('ord2TipCam').disabled=false">Pesos
<input type="radio" value="Dolares" name="ord2Mon" onclick = "document.getElementById('ord2PedFac').disabled=true; document.getElementById('ord2TipCam').disabled=true">Dólares
<br>
<input type="radio" value="Pedido" name="ord2PedFac" id="ord2PedFac" Disabled>Pedido
<input type="radio" value="Factura" name="ord2PedFac" id="ord2PedFac"Disabled>Factura
<br>
Tipo de cambio
<input type="text" name="ord2TipCam" id="ord2TipCam" maxlength="3" size="3" onkeypress="return justNumbers(event);" Disabled>
__________________
Alexis Mejias C.
Freelancer Chile - Si te sirvió puntúa positivo
Blog Personal
  #5 (permalink)  
Antiguo 20/09/2012, 21:01
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Deshabilitar un control input radio

El planteo me parece algo confuso, por lo pronto los id de los elementos deben ser únicos

Ej:
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. /* script */
  10. function deshabilitar(){
  11. document.getElementById('c').disabled = true;
  12. }
  13. function habilitar(){
  14. document.getElementById('c').disabled = false;
  15. }
  16. //]]>
  17. </head>
  18. <form action="#">
  19. <label for="a">A</label><input type="radio" id="a" name="grupo" onclick="deshabilitar()"/>
  20. <label for="b">B</label><input type="radio" id="b" name="grupo" onclick="habilitar()"/> <br />
  21. <label for="c">C</label><input type="radio" id="c" name="grupo"/>
  22. </form>
  23. </body>
  24. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: deshabilitar, habilitar, input, radio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:15.