Элемент select и межбраузерная передача данных - PullRequest
1 голос
/ 21 мая 2009

Я всегда предоставлял value="something" для своих option элементов в элементе select.

Вроде так

<select>
   <option value="true">True</option>
</select>

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

У меня вопрос, является ли это поведение нормой? Могу ли я рассчитывать на то, что все браузеры отправляют innerHTML элемента option, если атрибут value пропущен?

Спасибо

Ответы [ 2 ]

1 голос
/ 21 мая 2009

Захвачено от W3C :

значение = cdata [CS] Этот атрибут указывает начальное значение элемента управления. Если это атрибут не установлен, начальный значение устанавливается на содержание Элемент OPTION.

При этом я думаю, что каждый основной совместимый со стандартом браузер должен принимать атрибут 'value', а если его нет, взять элемент

1 голос
/ 21 мая 2009

Да, это будет работать во всех браузерах.

Как указано в спецификации:

ОПЦИИ Определения атрибутов

value = cdata [CS]
Этот атрибут указывает начальное значение элемента управления. Если этот атрибут не задан, начальное значение устанавливается на содержимое элемента OPTION.

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