$('#myClick2').click(function () {
var value = $(this).val();
If (value != 'on') {
$.getJSON('message_center_getMessageLists.asp', {}, function (json) {
alert(json.one);
alert(json.two);
alert(json.three);
})
.error(function () { alert("There was an error while trying to make this request; If it persists please contact support"); });
}
});
$ .getJSON部分工作正常,直到我将IF语句包裹起来。我试图让复选框仅在当前未检查时执行.getJSON。任何人都知道我做错了什么?
答案 0 :(得分:4)
“...仅在当前未选中时执行.getJSON”
然后就这样做......
if (!this.checked) {
$.getJSON(...
答案 1 :(得分:2)
您if
语句已大写。将其更改为小写,这应该可以解决您的问题。
您还确定value
实际上不等于on
吗?
<强>更新强>
然后你想要做的是在if语句中使用this.checked
。
答案 2 :(得分:1)
.val()
返回value
属性的值。
您想要if (this.checked)
(没有jQuery)或if ($(this).is(':checked'))