我有以下代码,在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) { 事件 = 事件 ||窗口事件; });