Voglio avere caselle di testo relative ai radiobutton. Pertanto, ogni pulsante di opzione dovrebbe abilitare la sua casella di testo e disabilitare gli altri. Tuttavia, quando imposto a true l'attributo disabled di textbox, cambia anche l'attributo modificabile. Ho provato a impostare nuovamente l'attributo modificabile true ma non ha funzionato..setAttribute ("disabled", false); modifica attributo modificabile su false
questo era quello che ho provato:
funzioneJS:
elementifunction 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="" >
Buona risposta, ma nel secondo caso si dice "imposta direttamente questo attributo" e credo che dovrebbe essere "imposta direttamente la proprietà", poiché si sta modificando la proprietà DOM piuttosto che l'attributo HTML. Sottile differenza ma importante qui penso. – The111
@ The111: grazie per il suggerimento, l'ho cambiato. – oezi
c'è un modo in cui posso usare 'setAttribute()' per fare esattamente la stessa cosa? 'setAttribute (" disabled "," true ");' non funziona; –