如果你有一個以上的空option
,並沒有訂單,這是我認爲最好的解決辦法:
jsFiddle Live Demo
我們在這裏做,檢查每selectbox
由each循環:
$('select').each(function()
{
});
然後在循環中,我們find的first選項是not empty:
$(this).find('option:not(:empty)').first()
,並使其通過選擇prop:
$(this).find('option:not(:empty)').first().prop('selected',true);
所以整個jQuery和HTML將是:
jQuery的
$('select').each(function()
{
$(this).find('option:not(:empty)').first().prop('selected',true);
});
HTML
<select name="name">
<option></option>
<option>Mark</option>
</select>
<select name="age">
<option></option>
<option>16</option>
<option>20</option>
<option></option>
<option>55</option>
<option></option>
</select>
你可以把選項和值的一個前沒有價值 – fiction
這可能有助於你http://stackoverflow.com/questions/4354455/how-to-autoselect-option-取決於輸入值 –
只需在所選的一個上設置「selected」? – adeneo