我動態創建一個複選框複選框,並設置殘疾人屬性是這樣的:禁止在asp.net
chk.Disabled = false.
這使得下面的HTML:
<input type="checkbox" disabled="disabled" .../>
上的複選框的點擊,我有一個JS功能,試圖通過做一個:
//get reference to the checkbox
chk.disabled = false;
這是行不通的。任何幫助?
我動態創建一個複選框複選框,並設置殘疾人屬性是這樣的:禁止在asp.net
chk.Disabled = false.
這使得下面的HTML:
<input type="checkbox" disabled="disabled" .../>
上的複選框的點擊,我有一個JS功能,試圖通過做一個:
//get reference to the checkbox
chk.disabled = false;
這是行不通的。任何幫助?
如果複選框被禁用,您的onclick不會被稱爲
你是如何動態地創建複選框?
請記住,ASP.NET將更改您給它的複選框的名稱,特別是如果您將其添加到後面的代碼中。
你需要做的是發送給你的JS函數clientId,這是HTML項目渲染時得到的id。
你想要做的事有點奇怪。您正試圖通過點擊複選框啓用複選框,該複選框已禁用,以啓動。因此,只有實際啓用複選框後,纔會註冊onclick。
請嘗試下面的內容來查看我的意思。
<html>
<body>
<input id="cb" type="checkbox" disabled="disabled" onclick="this.disabled=!this.disabled;" />
<label for="cb">Click me</label>
<input type="button" value="Click me instead!" onclick="cb.disabled=!cb.disabled;" />
</body>
</html>
希望能幫助你。
這是有點不清楚你試圖達到什麼目的。作爲一般的用戶界面規則,點擊禁用的複選框不應該啓用它,否則禁用它的意義何在? – 2009-02-05 20:49:21