7

ホストに送信されるキーワードとは異なるテキストを持つ HTML フォームにフォーム送信ボタンを作成したいと考えています。だから私は使った

<button type="submit" name="SubmitAction" value="Done" accesskey="D"><u>D</u>one for Now</button>

しかし、W3Schools は次のように警告しています。

注: <button>HTML フォームで要素を使用する場合、ブラウザによって送信される値が異なる場合があります。HTML フォームでボタンを作成するために使用<input>します。

<input>ホストに送信される値とは異なるボタンに表示されるテキストを使用してボタンを作成する方法はありますか?

さまざまなブラウザが で送信するバリエーションは何<button>ですか?

注: IE 9 よりも古いものをサポートする必要はありません。実際には、現在のバージョンの Chrome と FireFox で使用されます。

4

1 に答える 1

7

<button>対の<input>違いはかなり時代遅れであり、最新のブラウザーでどちらを使用しても問題はありません。

<input type="submit">表示されているもの以外の値を送信するために使用したい場合は...しないでください。代わりに、別の入力要素を追加してください:

<input type="submit" value="Displayed Value">
<input type="hidden" name="name" value="Actual Value">
于 2013-02-11T21:19:29.300 に答える