2016-04-27 14 views
0

Normale HTML-Drop-Down-Menü undefined zurück:this.defaultValue für ausgewähltes Element

<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> 

Mit jQuery this.defaultValue kehren 'undefined'.

Mit $(this).val() zurückkehrt '2', richtig.

Warum gibt this.defaultValue'undefined' zurück?

Antwort

3

Wie auf W3C beschrieben, defaultValue funktioniert nur mit bestimmten Typen der Elemente

defaultValue vom Typ DOMString
Wenn das type Attribut des Elements den Wert "text", "file""password" oder (...)

Verwandte Themen