我无法将我的选择设置为通过 ajax 传入的一些默认值
这是一个小提琴:http: //jsfiddle.net/helto/wycLZ/
这是代码:
HTML:
<div>
<label id="conditionLabel" for="condition">Condition:</label>
<select id="condition">
<option selected="true" style="display:none;">Choose</option>
</select>
</div>
JS:
var conditions = [{
id: 1,
name: "New"
}, {
id: 2,
name: "Good"
}, {
id: 3,
name: "Poor"
}];
$.each(conditions, function (key, value) {
var cond = '<option value="' + value.id + '">' + value.name + '</option>';
$('#condition').append(cond);
});
$('#condition option[text="New"]').attr('selected', 'selected');
最后一行给我带来了麻烦,我想根据文本选择选项