只需单击一次,表单就会提交两次

时间:2013-02-14 05:43:26

标签: php javascript form-submit double-submit-problem

我有一个PHP文件,其中有一个大表单(大约10-15个字段),甚至更多hidden inputs

没有操作条目,也没有onSubmitHowever表格主要通过2个链接提交,即

<a href="javascript:void(0)" onclick="return save_change('abc');" >
     <img src="qimages/publish-to-world.jpg" alt="Publish to world" border="0" />
</a>

另一个提交表单就像这样

<td id='save_td'>
     <a href="javascript:void(0)" onclick="return save_change('save');" class="thickbox">
        Save as draft
     </a>
 </td>

save_change是一个非常大的函数,它验证输入并在未经验证时返回false,并在验证时提交表单。

问题在于:只有在访问此页面的远程客户端时,表单才会在一次点击时提交两次 - 并非总是如此。

我们无法在最后复制该问题

0 个答案:

没有答案