Vedr. option disabled
Scriptet virker egentlig efter hensigten, men der er et lille problem.Når man kommer ind i selected første gang, kan man trykke på en af de option's der er disabled, og scriptet går automatisk til den første i listen. Men det er også disabled, findes der en metode hvor man kan finde den første ikke disabled option i javascript?
Herunder min kode.
function preventSelectDisabled(oSelect) {
var isOptionDisabled = oSelect.options[oSelect.selectedIndex].disabled;
if(isOptionDisabled) {
oSelect.selectedIndex = oSelect.defaultSelectedIndex;
return false;
}
else oSelect.defaultSelectedIndex = oSelect.selectedIndex;
return true;
}
---------------
HTML:
---------------
<select onchange='return preventSelectDisabled(this)'>
<option disabled='disabled' value='x.asp'>x</option>
<option disabled='disabled' value='y.asp'>y</option>
<option SELECTED value='z.asp'>z.asp</option>
<option value='t.asp'>t</option>
</select>
