【发布时间】:2011-04-07 02:59:21
【问题描述】:
我正在使用在其中一列中有一个单选按钮的 gridview。它用作真/假标志。无论如何,由于我项目的性质,当我检查另一个单选按钮时,我需要 javascript 取消选中任何单选按钮。这很好用,除了我的 gridview 包含在更新面板中。我正在处理在自动回发时重新初始化 jQuery,但正在发生的事情是在回发时,删除我选中的单选按钮而不是把它放回去。如果我不使用 jQuery,它可以正常工作(但是我没有获得按钮排他性),所以我认为它是我的代码。这是我的代码。
<script type="text/javascript">
$(document).ready(function () {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
$("input").click(function () {
$("input").removeAttr('checked');
$(this).attr('checked','checked');
});
}
$("input").click(function () {
$("input").removeAttr('checked');
$(this).attr(':checked');
});
});
有没有更好的方法来编写这段代码?谢谢。
【问题讨论】:
标签: asp.net jquery radio-button