我有一个包含两种表单的页面。他们的ID是“删除”和“添加”。对于删除表单,我还有一小段脚本,提交时询问我是否确定要删除所选条目:
$('form#delete').submit(function(){
if(confirm('Are you sure you want to delete?')) {
return true;
} else {
return false;
}
});
这个表单的一切正常,但是当我想提交第二个表单时,我也会得到确认弹出窗口。我怎样才能摆脱它并提交第二张表格?
贝娄是我的两种形式
<form name="delete" id="delete" method="post" action="index.php?action=delete">
<input type="checkbox" name="delete_all" id="delete_all" value="" />
<input type="checkbox" name="car[]" class="delete_checkbox" value="1" /> First car
<input type="checkbox" name="car[]" class="delete_checkbox" value="2" /> Second car
<input type="checkbox" name="car[]" class="delete_checkbox" value="3" /> Third car
<input type="submit" name="submit_delete" value="Delete" />
</form>
<form name="add" id="add" method="post" action="index.php?action=add">
Car name: <input type="text" name="car_name" value="" />
Car owner: <input type="text" name="car_owner" value="" />
<input type="submit" name="submit_add" value="Add" />
</form>
谢谢。
Lated edit:这是一个愚蠢的错误,抱歉,一个表单标签没有正确关闭。
答案 0 :(得分:0)
您的代码已发布有效,you can test it here。 在之外的问题正在进行中,您的代码是完全,因为它已发布了吗?如果是这样的话 else 附加了一个确认处理程序......或者试图提交#delete
表单(意思是它的抛出提示)。
答案 1 :(得分:0)
Psyche,我同意Pointy和Nick。其他浏览器也有同样的问题吗?如果更改ID的名称会发生什么?你可以在这里复制和粘贴整个页面,而不仅仅是片段吗?您的页面是否可能显示在iframe中?
答案 2 :(得分:0)
尝试清除浏览器缓存,也许就在那里。
答案 3 :(得分:0)
尝试使用visual events来检测附加事件的位置。