一個簡單的html問題,我想使窗體顯示與它發佈的不同的值。Html輸入值
<form action="" method="post">
<input type="submit" name="action" value="Buy"/>
</form>
例如顯示一個按鈕,上面寫着Buy和Buy也張貼。我希望它顯示Buy,但我希望它提交不同的值。
一個簡單的html問題,我想使窗體顯示與它發佈的不同的值。Html輸入值
<form action="" method="post">
<input type="submit" name="action" value="Buy"/>
</form>
例如顯示一個按鈕,上面寫着Buy和Buy也張貼。我希望它顯示Buy,但我希望它提交不同的值。
從理論上講,您可以:
<button type="submit" name="action" value="a differnet value">Buy</button>
在實踐中,我們必須在包括Internet Explorer中的WWW操作。
你可能會更好關閉encoding the data into the name attribute並檢查。
可能最簡單的方法是將一個事件附加到表單提交以更改該輸入按鈕的值。您也可以爲提交按鈕本身添加一個onclick。
<form action="" method="post">
<input type="submit" name="action" value="Buy" onclick="this.value='some value';"/>
</form>
表單中的按鈕僅用於檢查表單是否已提交。您不需要獲取按鈕的值。只需編寫的html代碼:
<form action="smth.php" method="post">
<input type="submit" name="action" value="Buy"/>
</form>
而且smth.php會看起來像
if(isset($_GET['action']))
{
...
do smth
...
}