我想要有與單選按鈕相關的文本框。因此,每個單選按鈕應該啓用它的文本框並禁用其他按鈕。但是,當我將textbox的禁用屬性設置爲true時,它也會更改可編輯屬性。我試圖再次設置可編輯屬性true,但它不起作用。.setAttribute(「disabled」,false);將可修改的屬性更改爲false
這是我的嘗試:
JS功能:
function 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="" >
好的答案,但在後一種情況下,你說「直接設置該屬性」,我相信它應該是「直接設置該屬性」,因爲您正在編輯DOM屬性而不是HTML屬性。細微的差異,但重要的是我認爲。 – The111
@ The111:謝謝你的提示,我改變了。 – oezi
有什麼辦法可以使用'setAttribute()'做同樣的事情嗎? 'setAttribute(「disabled」,「true」);'不起作用; –