?問題的提出:必須保證多個CheckBox只能選中一個,使用Radio有點不合適,因為必須保證選擇項可以全部不被選中
解決方法來源:
http://gwazy.cnblogs.com/archive/2005/07/25/199765.html
謝謝
boytomato
分享經驗 :)
今天在此基礎上添加了解決在DetailsView控件下的方法,只是只是一點點改動,記錄下來,以備下次使用
1、實現 DataGrid 模板列中有多個checkbox 時只許選中一個
//
?實現?DataGrid?模板列中有多個checkbox?時只許選中一個
function
?change_check(temp)
{
????
var
?checks
=
?temp.parentElement.parentElement.getElementsByTagName(
"
input
"
);
????
for
?(i
=
0
;i
<
checks.length
-
1
;i
++
)
????
{
????????
if
?(checks[i]
!=
temp?
&&
checks[i].checked)
????????
{
????????????checks[i].checked
=!
temp.checked?;
????????}
????}
}
2、實現 DetailsView 模板列中有多個checkbox 時只許選中一個
3、使用方法:
<
ItemTemplate
>
????????????????????????????
<
asp:CheckBox?
id
="User"
?Runat
="server"
?onclick
="change_check(this)"
></
asp:CheckBox
>
????????????????????????
</
ItemTemplate
>
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元


????