好吧,這不是一個問題,而只是我的信息(因爲我可以想到大約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