2011-12-21 6 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

Просто поместите selected="selected" на option вы хотите, и удалить его из других вариантов.

Таким образом, в вашем случае

<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

Смежные вопросы