HTML Submit-button: различное значение/текст-кнопка?
Я хотел бы создать кнопку отправки формы HTML со значением 'add tag'
, однако веб-страница на шведском языке, поэтому я хотел бы иметь другой текст кнопки.
То есть, у меня есть кнопка типа
но я хочу, чтобы мой код выглядел как
if (request.getParameter(cmd).equals("add tag"))
tags.addTag( /*...*/ );
Возможно ли это? Если да, то как?
Ответы
Ответ 1
Возможно использование элемента button
.
<button name="name" value="value" type="submit">Sök</button>
На странице W3C на button
:
Кнопки, созданные с помощью элемента элемента BUTTON, подобно кнопкам, созданным с помощью элемента INPUT, но они предлагают более богатые возможности визуализации: элемент BUTTON может иметь контент.
Ответ 2
Следуя предложению @greg0ire в комментариях:
<input type="submit" name="add_tag" value="Lägg till tag" />
На стороне сервера вы сделаете что-то вроде:
if (request.getParameter("add_tag") != null)
tags.addTag( /*...*/ );
(Так как я не знаю этого языка (java?), могут быть синтаксические ошибки.)
Я бы предпочел решение <button>
, но он не работает должным образом в IE < 9.
Ответ 3
Здесь есть много ответов, объясняющих, что вы можете сделать (я использую другое имя поля), но простой (и пока еще неустановленный) ответ на ваш вопрос "нет" - у вас не может быть другого текста и значение, используя только HTML.
Ответ 4
Я не знаю, позвонил ли я вам, но, как я понимаю, вы можете использовать дополнительное скрытое поле со значением "добавить тег" и дать кнопке нужный текст.
Ответ 5
Если вы обрабатываете "добавление тега" через JScript:
<form ...>
<button onclick="...">any text you want</button>
</form>
Или выше, если с помощью перезагрузки страницы