我通過我的PHP頁面得到這個GET網址:奇怪的PHP形式得到的結果
suppliersdetails.php?project_no=107&submit=Submit+Query
它爲什麼會搶提交值?
我通過我的PHP頁面得到這個GET網址:奇怪的PHP形式得到的結果
suppliersdetails.php?project_no=107&submit=Submit+Query
它爲什麼會搶提交值?
您的表格有一個<input type="submit">
標記,其中name
屬性但沒有value
屬性。在這種情況下,提交的默認值是"Submit Query"
。您可以通過從<input type="submit">
標記中刪除name
屬性來防止此問題。
因爲您的<input type="submit" />
有一個name
(顯然,value
),因此也應該提交。它被認爲是「成功」:
一個成功控制是提交‘有效’。每個成功的控件都將其控件名稱與其當前值配對,作爲提交的表單數據集的一部分。成功的控件必須在
FORM
元素中定義,並且必須具有控件名稱。
來源:17.13.2 Successful controls ...你應該看看這個部分。
因爲它在表單的輸入值,
,並用於確定是否有在頁面上多個按鈕。
<input name="btn1" type="submit" value="Save and Return">
<input name="btn2" type="submit" value="Save and Insert More">
?btn1=Save and Return // you clicked "Save and Return"
啊,是嗎?我只是覺得這很奇怪,因爲以前從來沒有見過這樣的ID! – benhowdle89 2010-12-07 14:36:14