Несколько представлений в форме HTML - PullRequest
0 голосов
/ 23 марта 2012

У меня есть HTML-форма, для которой нужно несколько кнопок отправки, например:

<input type="submit" name="foo" value="1"/>
<input type="submit" name="foo" value="2"/>
<input type="submit" name="foo" value="3"/>

Проблема в том, что я хочу, чтобы она отображала на кнопке нечто иное, чем то, что есть в атрибуте значения (в примере выше: 1, 2, 3). Например, я хочу показать «Бар» для кнопки со значением = «1». Возможно ли это?

Я рассмотрел использование тега <button>, например:

<button name="foo" value="1">Bar</button>

Проблема с использованием <button> (из w3schools):

Если вы используете элемент в форме HTML, разные браузеры может представлять разные значения. Internet Explorer, предыдущая версия 9, будет отправить текст между тегами и, а другие браузеры будут отправлять содержимое атрибута value. Использовать элемент для создания кнопок в форме HTML.

Мысли

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Дайте каждой кнопке уникальное имя, а затем проверьте их наличие в параметрах POST. Затем вы можете установить значение на то, что вы хотите.

0 голосов
/ 24 марта 2012

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

 <input type = "button" name = "foo1" value = "Bar1">
<input type = "button" name = "foo2" value = "Bar2">
<input type = "button" name = "foo3" value = "Bar3">

реализовать это ..

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