使用jquery按值选择DropDown
--------- Pear Apple Melon
为了选择甜瓜,我必须这样做:
$('#id_deals-1-deal_template>option:eq(3)').prop('selected', true);
但我宁愿在这种情况下选择4的主键。 因此可以通过其值而不是序列来选择下拉列表吗?
尝试使用.val
,它可以是基于参数的setter或getter。 下面是一个二传手..
$('#id_deals-1-deal_template').val(4);
使用
$('#id_deals-1-deal_template').val(4);
要么
$('#id_deals-1-deal_template').val('Melon');
按选项名称选择
$("#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'); } });