在包含两个表单的页面上提交表单的问题

时间:2010-09-12 13:15:59

标签: jquery html

我有一个包含两种表单的页面。他们的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:这是一个愚蠢的错误,抱歉,一个表单标签没有正确关闭。

4 个答案:

答案 0 :(得分:0)

您的代码已发布有效,you can test it here之外的问题正在进行中,您的代码是完全,因为它已发布了吗?如果是这样的话 else 附加了一个确认处理程序......或者试图提交#delete表单(意思是它的抛出提示)。

答案 1 :(得分:0)

Psyche,我同意Pointy和Nick。其他浏览器也有同样的问题吗?如果更改ID的名称会发生​​什么?你可以在这里复制和粘贴整个页面,而不仅仅是片段吗?您的页面是否可能显示在iframe中?

答案 2 :(得分:0)

尝试清除浏览器缓存,也许就在那里。

答案 3 :(得分:0)

尝试使用visual events来检测附加事件的位置。