我尝试在我的网站上选中一个如下所示的复选框:
<input type="checkbox" name="web[3][feld]" style="position: absolute; margin: 0px; opacity: 0;">
我尝试像这样检查它:
$('[name="web[3][feld]"]').attr('checked', true);
它不工作。我该怎么做?
如果不工作意味着该按钮只能工作一次,这可能是因为手动单击复选框不会更新checked
属性。如果您使用新的推荐方法prop(),它似乎按照直觉建议工作:
$('button').click(function(){
$('[name="web[3][feld]"]').prop('checked', true);
});
请使用这个
$('[name^=web]').attr('checked', true);
或者
$('[name^=web\\[3\\]]').attr('checked', true);
或者
$('[name^=web\\[3\\]\\[field\\]]').attr('checked', true);
$('input[name="web\\[3\\]\\[feld\\]"]').attr('checked', true);