2011-12-21 24 views
1

ドロップダウンリストのデフォルト選択値を変更する方法。私はデフォルト値を価格の高低の代わりにベストセラーにしたい。ドロップダウンリストのデフォルト選択値の変更

コード:

<select name="ddlSort" id="ddlSort" onchange="javascript:callSortOrder()" class="dropdown" gtbfieldid="2"> 
    <option selected="selected" value="">Price low to high</option> 
    <option value="1">Price high to low</option> 
    <option value="2">Best seller</option> 
    <option value="3">Highest rating</option> 
</select> 
+0

を試みる使用してプログラムを実行したい場合は、HTMLでそれを変更したり、JavaScriptでそれを変更しますか? –

+0

''選択された属性を「値段が下位から高い」から削除します –

+0

jquery/javascriptで変更したい – Noname

答えて

1

はちょうどあなたがしたいoptionselected="selected"を入れて、他のオプションから取り外します。

だから、あなたのケースで

<select name="ddlSort" id="ddlSort" onchange="javascript:callSortOrder()" class="dropdown" gtbfieldid="2"> 
    <option value="">Price low to high</option> 
    <option value="1">Price high to low</option> 
    <option selected="selected" value="2">Best seller</option> 
    <option value="3">Highest rating</option> 
</select> 
+0

私はそこにあったコードを変更できません既に。私はjavascript/jqueryで行う必要があります。 – Noname

+0

jqueryを通して、他の答えと同様に '$("#ddlSort ")。val( '2);'を実行します。 – Indranil

1

は、以下のマークアップを使用してください。 selected="selected"属性は、そのオプションを選択するようにブラウザに指示します。

<select name="ddlSort" id="ddlSort" onchange="javascript:callSortOrder()" class="dropdown" gtbfieldid="2"> 
    <option value="">Price low to high</option> 
    <option value="1">Price high to low</option> 
    <option selected="selected" value="2">Best seller</option> 
    <option value="3">Highest rating</option> 
</select> 

あなたはjQueryのこの

$("#ddlSort").val('2'); 
+0

その値はドロップダウンしますが、その値のテキストは変更されません。 – Noname

+0

ドロップダウンで選択した値に '2'を設定します。あなたは実際に何をしたいですか? – ShankarSangoli

+0

ドロップダウンでオプション2を選択しますが、最初のオプション(低価格から高価格)のテキストを表示しています。ベストセラーのテキストを表示しないことを意味します。 – Noname

関連する問題