2
<select id="id_deals-1-deal_template" name="deals-1-deal_template">
 <option selected="selected" value="">---------</option>
 <option value="1" selected="selected">Pear</option>
 <option value="2">Apple</option>
 <option value="4">Melon</option>
</select>

Melon を選択するには、次のようにする必要があります。

$('#id_deals-1-deal_template>option:eq(3)').prop('selected', true);

しかし、この場合は 4 である主キーを選択する必要があります。したがって、シーケンスではなく値でドロップダウンを選択することは可能ですか?

4

4 に答える 4

3

.val引数に基づいてセッターまたはゲッターになることができる which を使用してみてください。以下はセッターです。

$('#id_deals-1-deal_template').val(4);
于 2012-09-25T13:52:23.803 に答える
2
$('#id_deals-1-deal_template').val(4);

ここにデモがあります:

http://jsfiddle.net/M3UBc/

于 2012-09-25T13:54:31.497 に答える
1

使用する

$('#id_deals-1-deal_template').val(4);

また

$('#id_deals-1-deal_template').val('Melon');
于 2012-09-25T13:57:45.813 に答える
0

オプション名で選ぶ

$("#id_deals-1-deal_template option").each(function() {
    if($(this).text() == 'Melon') {
    $(this).attr('selected', 'selected');            
}                        
});

値 ID で選択

$("#id_deals-1-deal_template option").each(function() {
    if($(this).text() == '4') {
    $(this).attr('selected', 'selected');            
    }                        
});
于 2012-09-25T14:09:31.710 に答える