Jquery 通过submit'提交两次HTML表单;单击';触发
我很抱歉发布了一个问题,这是类似于近100个问题,所以。我读了很多书,尝试了一些解决方案,但既不能解决我的问题,也不能完全将答案与我的问题联系起来Jquery 通过submit'提交两次HTML表单;单击';触发,jquery,html,jsp,form-submit,Jquery,Html,Jsp,Form Submit,我很抱歉发布了一个问题,这是类似于近100个问题,所以。我读了很多书,尝试了一些解决方案,但既不能解决我的问题,也不能完全将答案与我的问题联系起来 我有一个带有动作的表单,键入post 我有一个那种形式的 我需要通过在此输入上触发“单击””来提交此表单。我是通过$(“#imageUploadSubmit”)来完成的。单击() 我不应该绕过“单击”这个提交按钮,因为还有其他与此相关的事件,这些事件是必不可少的,并且来自StrutsJQuery。因此,我不能直接提交表格 问题:我的表单action(
表单
,键入post
单击”
”来提交此表单。我是通过$(“#imageUploadSubmit”)来完成的。单击()李>
我不应该绕过“单击”这个提交按钮,因为还有其他与此相关的事件,这些事件是必不可少的,并且来自StrutsJQuery。因此,我不能直接提交表格
问题:我的表单action
(uploadImage)被调用了两次。我无法阻止它
相关的JSP文件:
<s:form id="image-upload-form" action="uploadImage" method="post" enctype="multipart/form-data">
<s:file name="userImage" label="User Image" id="userImageFile" />
<input type="hidden" id="idForUpload" name="idForUpload" value="<s:property value="imageUploadReqAttrib.imageName" />" />
<sj:submit id="imageUploadSubmit" value="Select Image" targets="previewImageDiv"
indicator="indicator" onBeforeTopics="before" onCompleteTopics="complete" style="display:none;"/>
</s:form>
以及生成的Html(包含相关元素)
有没有一种方法可以让我找出在点击后触发的所有事件?在铬检查员?小提琴手
如果有人给我指点,我将不胜感激。谢谢。在谷歌搜索了更多之后,问题似乎就出在这里:struts2 jquery插件的所有版本>2.1.0都有这个问题。现在,我不确定问题是我使用插件的方式还是它实际上是一个bug。社区中一个公开的bug让我觉得这是一个bug
因此,我从struts2-jquery-3.3迁移到struts2-jquery-2.1.0:|有什么解决方案吗?我是说怎么处理?
<form id="image-upload-form" name="image-upload-form" action="/foo/uploadImage.action" method="post" enctype="multipart/form-data">
<input type="file" name="userImage" value="" id="userImageFile"></td>
<input type="hidden" id="idForUpload" name="idForUpload" value="1371711900.jpg">
<input type="submit" id="imageUploadSubmit" value="Select Image" style="display:none;">
</form>