2015-09-29 7 views
2

У меня есть список выбора:Как установить первый вариант в поле выбора с помощью jQuery?

<select id='sf-field-1'> 
    <option></option> 
    <option value="1">one</option> 
    <option value="2">two</option> 
    <option value="3">three</option> 
</select> 

Как я могу установить значение стоимости опциона на ниже с помощью JQuery?

<select id='sf-field-1'> 
    <option> -- Select -- </option> 
    <option value="1">one</option> 
    <option value="2">two</option> 
    <option value="3">three</option> 
</select> 

Я также попытался jQuery("#sf-field-1 :first-child").attr("value", 0);, но это не работает для меня. Есть идеи?

ответ

5

Ваша вторая попытка была близка, вам просто нужно установить text() элемента, а не его значение:

$("#sf-field-1 :first-child").text(" -- Select -- "); 

Example fiddle

+1

Если вы хотите установить значение 0 добавить: $ ("# SF-поле-1: первый ребенок"). VAL (0); – Alexis

0

Другой способ сделать это, используя перед именем функции: Что вы do - это создание выпадающего списка с опциями выбора

<select id='sf-field-1'> 
    <option value="1">one</option> 
    <option value="2">two</option> 
    <option value="3">three</option> 
</select> 

, а затем используя следующий jquery код добавить первый вариант.

var newOption = "<option selected='"+"selected"+" '>--Select--</option>"; 
$("#sf-field-1").prepend(newOption); 
Смежные вопросы