我正在使用jquery更新选择选项时,通过ajax调用返回值。我已经把这个回最简单的形式,并同时可见值的变化,“选择”属性保持jquery .val()更改属性选择状态
jQuery(document).ready(function($) {
$("#fetchCAP").on('click',function (e) {
$('#used_car_colour').val('grey');
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="button" class="button button-primary" name="fetchCAP" id="fetchCAP" value="Fetch">
<select name="used_car_colour" id="used_car_colour">
<option class="colour-option" value="">None</option>
<option class="colour-option" value="black" selected="">Black</option>
<option class="colour-option" value="brown">Brown</option>
<option class="colour-option" value="grey">Grey</option>
<option class="colour-option" value="white">White</option>
</select>
点击获取按钮将更改所选值灰色。选中的属性也应该变成灰色,但保持黑色。
它工作正常,我https://jsfiddle.net/h4sqc3zd/ – 2015-04-01 11:58:32
你为什么要在这里更改选定的属性? – empiric 2015-04-01 12:03:13