Javascript jQuery return checked=";勾选“;在复选框中
我想使用jquery将checked=“checked”置于特定的复选框中。我已生成代码,但正在添加为“checked=”checked“=”。我怎样才能克服这个问题Javascript jQuery return checked=";勾选“;在复选框中,javascript,jquery,concatenation,Javascript,Jquery,Concatenation,我想使用jquery将checked=“checked”置于特定的复选框中。我已生成代码,但正在添加为“checked=”checked“=”。我怎样才能克服这个问题 function PMS_Checked(id){ var str = "12,14,15,16"; if(str.indexOf(id) != -1){ return "checked='checked'"; } } return "c
function PMS_Checked(id){
var str = "12,14,15,16";
if(str.indexOf(id) != -1){
return "checked='checked'";
}
}
return "checked='true'";
她说,我创建了JSFIDLE示例。
请试试这个
function pms_checked(id) {
var str = "12,13,14,15";
if (str.indexOf(id) != -1)
return 'Checked="Checked"';
}
return "checked='true'";
问题是在您的输入中,您应该删除“一旦您调用了函数并进行了连接,我对您的代码做了一点更改,所以您应该这样输入
<input type="checkbox" '+PMS_Checked(campus_id)+'name="teacher_faculty_meta[semester_id]['+campus_id+']" value="'+campus_id+'">
return "checked='true'";
请大家分享一个Ok。让我更新一下。为了避免这个问题,我建议将
str
变量更改为数组。如果您的值为111112113
等,您当前的逻辑将检查11
。谢谢@rorymcrossan,我更新了这个问题。请包括实际调用此函数的代码。最大的部分是这正在更改“checked='true'”
这是因为checked是一个真/假属性,因此checked
是一个无效的赋值。
return "checked='true'";