Пусть на входе отображается текст, но с другим значением

#javascript #php #html

Вопрос:

Поэтому у меня есть следующая форма:

 lt;formgt;   lt;input type="button" value="1" gt;  lt;input type="button" value="2"gt;  lt;input type="button" value="3"gt;  lt;input type="button" value="4"gt;   lt;buttongt;Create accountlt;/buttongt;  lt;/formgt;  

Эти значения предназначены для выбора пакета из базы данных (это идентификаторы). Но на экране я хочу, чтобы они отображали не номер, а имя (basic, advanced, pro, pro ). Можно ли иметь значение и отображать другой текст?

Ответ №1:

Вы можете использовать тип ввода radio для выбора другого типа значения.

 lt;form action="/action_page.php"gt; lt;labelgt;lt;input type="radio" name="radio" value="1"gt; Basic lt;/labelgt; lt;labelgt;lt;input type="radio" name="radio" value="1"gt; Advanced lt;/labelgt; lt;labelgt;lt;input type="radio" name="radio" value="3"gt; Prolt;/labelgt; lt;labelgt;lt;input type="radio" name="radio" value="4"gt; Pro   lt;/labelgt; lt;button type="submit"gt;Create accountlt;/buttongt; lt;/formgt; 

Комментарии:

1. Но я хочу отобразить кнопку, а не радио

2. Не могли бы вы поделиться своим ожидаемым дизайном вывода? любой дизайн или пользовательский интерфейс ?

3. Я закончил тем, что использовал радио, я изо всех сил старался, чтобы оно выглядело как кнопка, thx

Ответ №2:

Используйте button элемент:

 lt;formgt;  lt;button type="button" value="1"gt;Basiclt;/buttongt;  lt;button type="button" value="2"gt;Advancedlt;/buttongt;  lt;button type="button" value="3"gt;Prolt;/buttongt;  lt;button type="button" value="4"gt;Pro lt;/buttongt;   lt;buttongt;Create accountlt;/buttongt;  lt;/formgt; 

Ответ №3:

создайте заполнитель или атрибут данных, или метку for=.