我试图找出是否检查了表单中的复选框,然后是否将值附加到名为dataString的字符串。
以下代码是否合适?
var remember = $('#remember').attr('checked');
if (remember == True) {
dataString += &remember=True;
}
答案 0 :(得分:0)
我将回答你关于添加到字符串的问题,但是正如许多评论所说,你的问题不清楚你是否在询问字符串操作或者你是否在提交/获取中正确使用该字符串/ post / ajax call。
从jQuery 1.6开始,您应该使用.prop()
(链接到API文档)来检查属性。
var dataString = '';
var rememberIsChecked = $('#remember').prop('checked');
//if var is boolean, no need to test equality to true
if (rememberIsChecked) {
dataString += '&remember=True'; //append to string
}