不同,所以使用的輸入類型的約定提交本輸入值是從什麼被髮送到POST
<input type='submit' value='Submit'>
這會給我一個按鈕,上面寫着它和後陣內「提交」我將有
$_POST['submit'] = 'Submit'
是否有可能使提交按鈕顯示提交但具有不同的發佈值。換句話說,我想要一個仍然說「提交」的按鈕,但是
$_POST['submit'] = 1
這可能沒有JavaScript嗎?
不同,所以使用的輸入類型的約定提交本輸入值是從什麼被髮送到POST
<input type='submit' value='Submit'>
這會給我一個按鈕,上面寫着它和後陣內「提交」我將有
$_POST['submit'] = 'Submit'
是否有可能使提交按鈕顯示提交但具有不同的發佈值。換句話說,我想要一個仍然說「提交」的按鈕,但是
$_POST['submit'] = 1
這可能沒有JavaScript嗎?
從http://reference.sitepoint.com/html/input/type:
「提交」的輸入顯示您在value屬性指定的文本,但是如果沒有指定值,按鈕表面只會顯示單詞提交。
您可以註冊點擊處理程序,在提交表單時將值更改爲1,例如,像
<input type="submit" name="submit" value="Go!" onclick="this.value=1;"/>
雖然unobtrusive handler會更漂亮。
編輯既然你編輯的問題要問一個非JS解決方案,去Dylan's answer
我今天遇到這個問題。這適用於我:
而不是使用<INPUT>
,使用<BUTTON>
。您可以用相同的方式指定type=submit
。但是,<BUTTON>
的顯示值介於<BUTTON>
和</BUTTON>
之間,並且value=
值在表單中傳遞。
我不確定這是否是標準行爲,但它適用於Firefox。
謝謝你們,這兩種解決方案都可以工作,但我更喜歡dylan的解決方案。 – denniss 2010-08-02 18:53:03