嗨,我有一个两部分的形式,我已经开发。一个是针对现有成员的,另一个则不是。
在其中一个表单上,我有一个复选框,需要选中它才能继续操作,以确定它们是否在正确的表单上。我将使用隐藏和取消隐藏表单的单选按钮。
但是,当我试图获得单选按钮是否被选中的句柄,然后检查复选框是否被选中时,我没有得到任何返回。
有人能帮我实现这一点吗?我的JS在下面,或者查看我的JSFIDDLE
$(document).ready(function(){
var check;
if($("input:radio[name=existingpartner]").is(":checked")){
// Example 3 - With jQuery prop
$("#test-with-prop").on("click", function(){
check = $("#mycheckbox").prop("checked");
if(check) {
alert("Checkbox is checked.");
} else {
alert("Checkbox is unchecked.");
}
});
});
发布于 2014-05-14 13:19:19
在if语句中,您检查元素是否被选中,但在DOM中,元素未被选中,因此它不会将事件绑定到按钮上。
将if语句移动到绑定事件中。
$("#test-with-prop").on("click", function () {
if ($("input:radio[name=existingpartner]").is(":checked")) {
check = $("#mycheckbox").prop("checked");
if (check) {
alert("Checkbox is checked.");
} else {
alert("Checkbox is unchecked.");
}
}
});
https://stackoverflow.com/questions/23655814
复制