Как получить значение поля формы? javascript

213
09 июня 2018, 19:50

В выпадающем списке выбираю дату:

<option value="1">31.05.2018 0:00:00</option>

В js пишу:

var date = document.getElementById('AttendDate');

В итоге получаю значение value равное 1. Как получить дату???

Answer 1

var date = document.querySelector('option:checked'); 
console.log(date.text);
<select id="AttendDate"> 
  <option value="1">31.05.2018 0:00:00</option> 
</select>

Answer 2

Как вариант использовать атрибут "onChange" и передавать в него this.

var getSelect = function(sel) { 
  var date = sel.options[sel.selectedIndex].text; 
  console.log(date); 
}
<select id="AttendDate" onChange="getSelect(this)"> 
  <option selected>Выберите значение</option> 
  <option value="1">31.05.2018 0:00:00</option> 
  <option value="2">31.05.2018 10:00:00</option> 
</select>

READ ALSO
Как получить height содержимого в iframe?

Как получить height содержимого в iframe?

У меня есть jsf, который динамически вставляю в IframeТребуется, чтобы iframe подстроился под высоту содержимого(сейчас это вертикальный скролл)

192
AngularJS достать из JSON значение

AngularJS достать из JSON значение

Всем привет, я только начал учить AngularJS, поэтому не судите строгоУ меня возник такой вопрос: Мне с API приходит такой JSON:

189
Как убрать класс по click

Как убрать класс по click

Имеется функция, которая добавляет класс:

165