Jquery动态创建表单而不是在FireFox中发布

时间:2012-06-08 22:40:03

标签: jquery asp.net-mvc

我正在为列表中的每个订单项创建一个表单。这个html通过ajax加载并设置为模态

 <%foreach (var item in group.GroupItems){%>
       <form id="bomItemForm<%=item.BomPartNumber %>" >
           <%-- ... form fields --%>
           <input type="submit" value="Add"  />
       </form>
 <%} %>

然后我的jquery有了这个

$(document).on("submit", "[id^='bomItemForm']", function() {
    alert("hit it");
});

这适用于IE和Chrome但不适用于Firefox。什么都没发生。 我尝试过.live并只使用选择器。什么可以让火狐不喜欢这个? 为简单起见,我省略了表单字段。我只是想拦截表格帖子。如上所述在IE和Chrome中表现很好。不是在Firefox中。 谢谢!

1 个答案:

答案 0 :(得分:1)

“提交”怎么样?

$("[id^='bomItemForm']").submit(function(event) {
  alert('hit it'+$(this).attr('id'));
});