HTML Submit-button: другое значение / button-text? - PullRequest
127 голосов
/ 13 ноября 2010

Я хотел бы создать кнопку отправки HTML-формы со значением 'add tag', однако веб-страница на шведском языке, поэтому я хотел бы иметь другой текст кнопки .

То есть я хочу, чтобы кнопка была похожа на

enter image description here

, но я хочу, чтобы мой код был похож на

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

Возможно ли это?Если да, то как?

Ответы [ 5 ]

209 голосов
/ 13 ноября 2010

Возможно использование элемента button.

<button name="name" value="value" type="submit">Sök</button>

Со страницы W3C на button:

Кнопки, созданные с помощью элемента BUTTON, работают так же, как кнопки, созданные с помощью элемента INPUT, ноони предлагают более широкие возможности рендеринга: элемент BUTTON может иметь контент.

22 голосов
/ 13 марта 2012

Следуя предложению @ greg0ire в комментариях:

<input type="submit" name="add_tag" value="Lägg till tag" />

На вашем сервере вы сделаете что-то вроде:

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

(Поскольку я не знаю этого языка(java?), могут быть синтаксические ошибки.)

Я бы предпочел решение <button>, но оно не работает должным образом в IE <9 </a>.

11 голосов
/ 13 ноября 2010

Здесь есть множество ответов, объясняющих, что вы могли бы сделать (я использую другое имя поля), но простой (и пока неустановленный) ответ на ваш вопрос «нет» - у вас не может быть другого текстаи значение, используя только HTML.

2 голосов
/ 13 ноября 2010

Не знаю, правильно ли я вас понял, но, насколько я понимаю, вы можете использовать дополнительное скрытое поле со значением «добавить тег» и позволить кнопке иметь нужный текст.

0 голосов
/ 13 ноября 2010

Если вы обрабатываете «добавление тега» через JScript:

<form ...>
<button onclick="...">any text you want</button>
</form>

или выше, если обрабатываете через перезагрузку страницы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...