发送记住我在dataString中的复选框

时间:2011-06-13 16:14:11

标签: jquery forms checkbox

我试图找出是否检查了表单中的复选框,然后是否将值附加到名为dataString的字符串。

以下代码是否合适?

var remember = $('#remember').attr('checked'); 

if (remember == True) {
dataString += &remember=True;
} 

1 个答案:

答案 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
}