好的,这不是一个问题,而不仅仅是为了我的信息(因为我可以想到大约 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() 的正确行为,因为它似乎更少- 对我来说很直观。提前致谢。