mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Added support for "first option is auto-selected in a drop-down" functionality.
This commit is contained in:
parent
52c6739c20
commit
6f0c9a5fd7
@ -305,6 +305,27 @@ var window = this;
|
||||
set checked(val) { return this.setAttribute("checked",val); },
|
||||
|
||||
get selected() {
|
||||
if ( !this._selectDone ) {
|
||||
this._selectDone = true;
|
||||
|
||||
if ( this.nodeName == "OPTION" && !this.parentNode.getAttribute("multiple") ) {
|
||||
var opt = this.parentNode.getElementsByTagName("option");
|
||||
|
||||
if ( this == opt[0] ) {
|
||||
var select = true;
|
||||
|
||||
for ( var i = 1; i < opt.length; i++ )
|
||||
if ( opt[i].selected ) {
|
||||
select = false;
|
||||
break;
|
||||
}
|
||||
|
||||
if ( select )
|
||||
this.selected = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var val = this.getAttribute("selected");
|
||||
return val != "false" && !!val;
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user