я under the impression, что для того, чтобы получить значение от <select>
вы, по сути должен был сделать это:Получить значение <select> современный способ?
var sel = document.getElementById("my-select");
var val = sel.options[sel.selectedIndex].value;
Но я ran into some code today, который просто делает document.getElementById('my-select').value
, который, кажется, работает прекрасно в Chrome и Firefox.
В последнее время это изменилось или всегда так было? Насколько это поддерживается?
Старые версии IE этого не сделают, но я уверен, что даже IE7 поддерживает его. – Pointy
Это всегда было так, выбор получает то же значение, что и выбранная опция. – adeneo
Это не то, что вы ожидаете, когда используете 'multiple =" multiple "', и вы должны использовать первый метод, чтобы получить выбранный параметр '.text'. В противном случае это просто, чтобы просто получить '.value' из выбранного – Ian