如何在ajax成功后选择有价值的选项?我喜欢这个,但它不起作用。
$.ajax({
type: "POST",
url: "/ax.php",
cache: false,
data: { action: 'show', id: pid},
success: function(responce){
$('div[name="qwerty"]').html(responce);
var some_value = <?=$ads['cat2']?>;
$('#cat_2 select option[value="'+some_value +'"]').prop('selected', true);
...........................................................
P.S控制台没有错误。并且some_value = 10,并且select中有值10的选项,但未选中。 P.P.S我使用async:false,它也不起作用。
答案 0 :(得分:0)
尝试设置option元素的属性。在选择一个
之前,不要忘记在所有选项上重置此属性$.ajax({
type: "POST",
url: "/ax.php",
cache: false,
data: { action: 'show', id: pid},
success: function(responce){
$('div[name="qwerty"]').html(responce);
var some_value = <?=$ads['cat2']?>;
$('#cat_2 select').val(some_value);
$(document).ready(function() {
$("button").click(function() {
var val = $("select").val();
if(val == 3) val = 1;
else val++;
$("select").val(val);
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<button>Change value</button>
&#13;