我在我的网站中有几个表单,每个表单都有提交按钮作为href。
我所有的a都是通过jQuery获得的
$("a").live("click", function() {
在该区域内有一个很大的switch语句,该语句根据a的id将采取不同的操作。对于所有formSubmit is,将检索父is。
`case "formSubmit": a.parents("form:first").submit();` 我想要捕捉所有的表格,所以我试了一下...
$("form").live("submit", function() {
但当我执行它时,我通过将表单操作作为一些警报来测试它,这样我就知道它是执行它自己的操作还是我正在重写它。我不会重写它。表单也是动态添加的,jQuery执行一个$.post调用,然后获取输出并填充主要内容区域。
如果我用..。
$("form").submit(function() {
表单也不会被捕获。不是文档创建期间的表单,也不是用户在网站上添加的表单。有什么建议吗?(由于超级差的英语技能,不得不编辑!)
发布于 2010-11-23 14:04:44
jQuery的.submit()只是触发了提交事件。要实际提交表单,您需要DOM的.submit()
a.parents("form:first")[0].submit();附注:使用.closest("form")而不是.parents("form:first")
https://stackoverflow.com/questions/4253217
复制相似问题