#html
#HTML
Вопрос:
Я новичок в HTML и изучал формы, когда этот вопрос поразил меня. Позвольте мне проиллюстрировать это следующим примером:
Когда мы используем теги label, данные между открывающим и закрывающим тегами печатаются так, как они есть на нашей странице. Но когда мы используем теги вложенных опций в элементе datalist, мы должны предоставить атрибут ‘value’, значением которого являются данные, которые в конечном итоге будут напечатаны на нашей странице. В чем разница между двумя подходами?
Я попытался поменять роли, т. Е. я использовал атрибут value с тегом label, без данных между открывающим и закрывающим тегами (что полностью удалило ярлык, заставив меня понять, что атрибут value не работает с label), а для тега option я удалил атрибут value и вместо этого поместил данные между открывающим и закрывающим тегами (что сработало как есть, заставив меня понять, что оба способа допустимы для тега option.)
Комментарии:
1. атрибут value относится к input, textarea, select и т.д., Иначе известным как элементы управления формой. Что отличает элемент управления формой от других тегов, так это то, что пользователь взаимодействует с пользователем, и результат этого взаимодействия сохраняется в атрибуте value. После отправки формы элементы управления формы, имеющие атрибут name, будут отправлять свои значения на сервер. Текст даже в опции не будет отправлен, только значение.
Ответ №1:
То, что мы даем внутри двух тегов, является фиксированным постоянным значением и не может быть изменено пользователем или веб-сайтом, пока мы не отредактируем код, в то время как атрибут value является переменным, означает, что он может меняться по всему коду.
Итак, допустим, пользователь вводит имя пользователя или что-то в этом роде, и мы хотим сохранить его и отобразить на веб-странице, тогда мы еще не знаем, когда мы пишем код, который он собирается ввести, поэтому в этом случае мы можем сохранить его через PHP, JavaScript или что-то в атрибуте value, с помощью которого мы можем затем распечатать его на веб-странице!
Надеюсь, это было полезно 🙂 И да, удачи в изучении HTML и всего остального, это очень хороший способ начать свое путешествие! 🙂
Комментарии:
1. Я понимаю, что атрибут value необходим для сохранения переменных или определяемых пользователем данных и отправки их через PHP, JavaScript и т.д. Но что касается тега option, эти данные никак не могут быть определены пользователем, так зачем нам здесь нужен атрибут value?
2. На самом деле в этом случае нам как клиенту предоставляются параметры, предварительно определенные для выбора пользователем, но, несмотря на это, мы это делаем.. Единственный способ JavaScript или PHP получить выбранный нами параметр — добавить его в атрибут value, поскольку тогда мы сообщаем HTML, что предоставленное нами предназначено для получения сервером, или что-то в этом роде, чего нет, если вы вводите текст между открывающим и закрывающим тегом, попробуйте выполнить какой-либо тип формы с этими параметрами, где сервер отображает выбранный параметр, мы увидим, что он выдаст ошибку, если вы не указали его в значении внимание.
3. Спасибо, что считаете это хорошим ответом. Надеюсь, у вас больше нет этой проблемы: D