jquery按输入名称查找在Firefox中不起作用



我有以下代码,在Chrome IE和Safari中运行良好,但我无法让它与Firefox一起使用。我从name="grouptype[]"值的多个复选框中获取所有值。谁能帮我提供适用于 Firefox 和其他浏览器的解决方案?

简讯

$("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>
event

Firefox中不像在大多数其他浏览器中那样是全局的。将其添加为事件处理程序的输入,它应该可以解决问题:

$("form.loginForm").submit(function (event) {
    // Same code here
});

兼容的火狐浏览器 $("form.loginForm").submit(function (event) { 事件 = 事件 ||窗口事件; });

最新更新