我有一个页面正在检查 jQuery 加载函数中控件的状态。
这工作得很好,但现在发现它在 IE 中不起作用。
$g(window).load(function() {
var one = $find("<%= rb1.ClientID%>");
var two = $find("<%= rb2.ClientID%>");
alert(1);
if (one.get_checked()) {
alert(2);
$g('[id$="div1"]').hide();
$g('[id$="div2"]').show();
}
else if (two.get_checked()) {
alert(3);
$g('[id$="div1"]').hide();
$g('[id$="div2"]').show();
}
});
在 IE 中,控制状态检查永远不会被命中(即我从未看到 2 或 3 的警报,但确实看到 1 的警报)
在其他浏览器中我没有遇到任何问题,一切都按预期工作。有没有更好的方法来实现上述内容。
谢谢。
最佳答案
您可以使用 jquery 来检查选中的状态。
isOneChecked = one.is(':checked');
或使用javascript。
isOneChecked = one[0].checked;
关于javascript - 通过 Javascript 检查加载时的控件状态的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414740/