我需要根据<option>HERE</option> not <option value="HERE"></option>
我试图用这样的东西:
$('[name="region_id"]').select2("val", 'PA');
<select name="region_id">
<option value="1">NJ</option>
<option value="2">PA</option>
<option value="3">DE</option>
</select>
但它没有按预期工作。有任何想法吗?
答案 0 :(得分:0)
试试这个:
var search = 'PA';
var value = $('[name="region_id"] option:contains("' + search + '")').val();
$('[name="region_id"]').select2("val", value);
示例:jsfiddle