Quiero tener cuadros de texto relacionados con botones de radio. Por lo tanto, cada botón de radio debería habilitar su cuadro de texto y desactivar los demás. Sin embargo, cuando configuro el atributo disabled de textbox en true, también cambia el atributo editable. Intenté volver a configurar el atributo editable true pero no funcionó..setAttribute ("deshabilitado", falso); cambia el atributo editable a falso
Esto fue lo que he intentado:
funciónJS:
elementosfunction enable(id)
{
var eleman = document.getElementById(id);
eleman.setAttribute("disabled", false);
eleman.setAttribute("editable", true);
}
XUL:
<radio id="pno" label="123" onclick="enable('ad')" />
<textbox id="ad" editable="true" disabled="true" flex="1" emptytext="asd" onkeypress="asd(event)" tooltiptext="" >
Buena respuesta, pero en el último caso dices "establecer ese atributo directamente" y creo que debería ser "establecer esa propiedad directamente", ya que estás editando propiedad DOM en lugar de atributo HTML. Diferencia sutil pero importante aquí, creo. – The111
@ The111: gracias por la sugerencia, cambié eso. – oezi
¿hay alguna manera en que pueda usar 'setAttribute()' para hacer exactamente lo mismo? 'setAttribute (" disabled "," true ");' no funciona; –