好的,这不是一个问题,而不仅仅是为了我的信息(因为我可以想到大约 4 种不同的解决方法可以使它起作用。但是我有一个表单(没什么特别的)但是提交按钮有一个特定的值与之相关联。
<input type='submit' name='submitDocUpdate' value='Save'/>
当表单提交时,我会检查该名称。
if(isset($_POST['submitDocUpdate'])){ //do stuff
但是,有一次我尝试通过 Javascript 提交表单,而不是提交按钮。
document.getElementById("myForm").submit();
哪个工作正常,除了 1 个问题。当我查看通过 javascript 方法提交的 $_POST 值时,它不包括 submitDocUpdate。我得到了表单的所有其他值,但没有得到提交按钮的值。
就像我说的那样,我可以想出一些解决方法(使用隐藏变量,检查另一个表单变量的 isset 等),但我只是想知道这是否是 submit() 的正确行为,因为它看起来更少-对我来说很直观。提前致谢。