好吧,这不是一个问题,而只是我的信息(因为我可以想到大约4种不同的解决方法,这将使它工作。但我有一个表单太特殊了),但提交按钮具有与之相关的特定值。Javascript提交不包括提交按钮值
<input type='submit' name='submitDocUpdate' value='Save'/>
当表单被提交我检查这个名字。
if(isset($_POST['submitDocUpdate'])){ //do stuff
然而,当我一个时间m试图通过Javascript提交表单,而不是提交按钮。
document.getElementById("myForm").submit();
哪个工作正常,除了1个问题。当我查看通过javascript方法提交的$ _POST值时,它不包含submitDocUpdate。我得到了表单的所有其他值,但没有提交按钮值。我可以想办法解决这个问题(使用隐藏变量,检查另一个表单变量等),但我只是想知道这是否是submit()的正确行为。因为它对我来说似乎不那么直观。提前致谢。
啊。这很有道理。我没有考虑使用多个提交按钮以编程方式提交的概念(我不经常使用多个按钮)。谢谢你;) – 2009-11-10 16:46:28
烦人。我使用'$ form.on('submit',function(){});'当表单被提交时(按钮被点击)触发它,但即使这似乎覆盖允许按钮点击。我尝试使用onsubmit,因为onclick保持提交的形式,当我只是想改变页面,以禁用按钮被点击,但似乎...禁用按钮...提交之前,而不是之后...感谢您的解释! – Jake 2014-06-26 20:56:39