Jquery的
var g = $("#chav_wc:checked").val();
alert(g);
和.. HTML
<input type="checkbox" id="chav_wc" value="1" /></div>
工作正常,但如果未选中checkobx,则返回值为“undefined”。如何在未选中时将其设置为返回“0”? THX。
编辑(解决方案)
解决方案,如果有人遇到相同的挑战(thx 2 Dave&amp; insertusernamehere)..
var g = ($('#chav_wc').is(':checked') ? 1 : 0 );
答案 0 :(得分:2)
你试过了吗?
$('#chav_wc').is(':checked');
答案 1 :(得分:1)
你可以这样做:
var g = ( 'undefined' == typeof $("#chav_wc:checked").val() ? 0 : 1 );
答案 2 :(得分:0)
我在我的应用程序中使用这样的函数来简化操作。
function is_checked(id){
var $check = $('#'+id);
if($check.prop('checked')){
return 1;
}
else{
return 0;
}
}
答案 3 :(得分:0)
使用$("#chav_wc").val();
否则您的选择器与复选框不匹配并返回undefined。