2012-07-26 43 views
0

我有一个实例,在该实例中,我使用点击提交按钮的事件来填充表单中的字段值。但是,现在,我无法同时提交表单。我能做什么?用PHP提交表单

http://jsfiddle.net/cmfZX/14/

+0

“return false;”停止默认的浏览器行为 – 2012-07-26 20:42:09

回答

2

事件处理程序返回false。事件处理程序应该返回任何东西而不是false或任何东西,以便默认行为发生。

This article可能是一个很好的解读。

+0

实际上,* false之外的任何东西都足够了 - 甚至'null'和'0'也不会阻止它提交。当然在Chrome中。良好的联系,但+1。 – DaveRandom 2012-07-26 20:46:08

+0

@DaveRandom,良好的说明。 – 2012-07-26 20:53:12

1

最后return false正在阻止表单提交。一旦你拉出来,它应该运行得很好。您可能还想考虑在第一个onclick事件中使用JSON更新表单字段,这样您就不必在提交时做任何特殊的事情。

+0

在添加你之前,你必须阅读这篇文章3次。很好的答案,但似乎有点毫无意义。 – 2012-07-26 20:45:46

+0

其实,当我打开页面时,这里没有答案。我犯了五分钟后分心并回答的错误,并在提交我的报告后才看到其他答案。好吧 – 2012-07-27 00:01:30