我有以下代码,它在Chrome IE和Safari中正常工作,但我不能让它与Firefox一起工作。我从name="grouptype[]"
值中获取多个复选框的所有值。任何人都可以帮助我解决方案,将与Firefox和其他浏览器的工作?jquery通过输入名称找到不工作在Firefox中
JQUERY
$("form.loginForm").submit(function() {
event.preventDefault();
var grouptype = $(this).find('input[name="grouptype[]"]');
grouptype.each(function (i) {
console.log($(this).val() + ' is checked: ' + $(this).is(':checked'));
});
});
HTML
<form class="loginForm" action="../includes/editremoveuser.php">
<label><input class="grouptype" id="grouptype1" name="grouptype[]" type="checkbox" value="<?=$row1['ID']?>" /><?=$row1['title']?></label>
<label><input class="grouptype" id="grouptype2" name="grouptype[]" type="checkbox" value="<?=$row1['ID']?>" /><?=$row1['title']?></label>
<label><input class="grouptype" id="grouptype3" name="grouptype[]" type="checkbox" value="<?=$row1['ID']?>" /><?=$row1['title']?></label>
<label><input class="grouptype" id="grouptype4" name="grouptype[]" type="checkbox" value="<?=$row1['ID']?>" /><?=$row1['title']?></label>
</form>
html结构是什么样的?另外,语句'$(this).find('input [name =“grouptype []”]')中的'this'是什么? – Stryner
你可以上传你的代码到JSfiddle吗?很难告诉这段代码片段 –
它应该是'.submit(function(event){'。此外,这不是问题的原因,但您的复选框应该没有ID或具有唯一ID 。HTML中的ID值应该是唯一的整个页面。 –