2016-04-27 2 views
0

Normal меню HTML раскрывающийся:this.defaultValue возвращает неопределенное значение для выбора элемента

<select name="email" id="email"> 
    <option value="2" selected="selected">Before redirecting to PayPal</option> 
    <option value="1">After payment is successful</option> 
    <option value="3">Never send email</option> 
</select> 

Использование JQuery this.defaultValueвозвращает 'неопределенными'.

Использование $(this).val()'2', правильно.

Почему this.defaultValue возвращение 'undefined'?

ответ

3

Как описано на W3C, defaultValue работает только с определенными типами элементов

defaultValue типа DOMString
Когда атрибут элемента type имеет значение "text", "file" или "password" (...)