121


18

HTML送信ボタン:異なる値/ボタンテキスト?

value ’add tag'`を使用してHTMLフォーム送信ボタンを作成したいのですが、Webページはスウェーデン語であるため、別の_button text_が必要です。

つまり、次のようなボタンが必要です

image:https://i.stack.imgur.com/1NeV7.png [ここに画像の説明を入力]

しかし、私は私のようなコードを持ちたいです

if (request.getParameter(cmd).equals("add tag"))
    tags.addTag( /*...*/ );

これは可能ですか? もしそうなら、どうですか?

5 Answer


199


`button`要素を使用することは可能です。

Sök

http://www.w3.org/TR/html401/interact/forms.html#h-17.5 [`button`のW3Cページ:]から

_ BUTTON要素で作成されたボタンは、INPUT要素で作成されたボタンと同様に機能しますが、より豊富なレンダリングの可能性を提供します。BUTTON要素にはコンテンツが含まれる場合があります。 _


21


コメントの@ greg0ireの提案に従ってください:


サーバー側では、次のようなことを行います。

if (request.getParameter("add_tag") != null)
    tags.addTag( /*...*/ );

(私はその言語(java?)を知らないので、構文エラーがあるかもしれません。)

私は ``解決策を好むでしょうが、http://www.w3schools.com/tags/tag_button.asp [IE <9では期待通りに動作しません]。


9


ここにあなたが何ができるかを説明する答えがたくさんあります(私は別のフィールド名のものを使用します)が、あなたの質問に対する単純な(そしてまだまだ述べられていない)答えは「いいえ」です-あなたは異なるテキストと値を使用することはできませんただのHTML。


2


正しいかどうかはわかりませんが、理解しているように、「add tag」という値を持つ追加の非表示フィールドを使用して、ボタンに目的のテキストを含めることができます。


0


JScriptで「タグの追加」を処理する場合:

any text you want

または、ページのリロードを介して処理する場合