如何在<;中选择选项;选择></选择>;用jQuery标记?
如何使此脚本使某些项目处于选中状态。 同样在如何在<;中选择选项;选择></选择>;用jQuery标记?,jquery,ajax,Jquery,Ajax,如何使此脚本使某些项目处于选中状态。 同样在$(“myselect[value=''value']]).attr('selected','selected') “值”应该是可变的。到目前为止,这不适用于我,即使我把我们,而不是“变量”,当它打印它与第一个命令,它从来没有使它选中 $.ajax({ url:'suggest.html', type:'POST', data: 'q=' + str, dataType: 'json', success: fun
$(“myselect[value=''value']]).attr('selected','selected')代码>
“值”应该是可变的。到目前为止,这不适用于我,即使我把我们,而不是“变量”,当它打印它与第一个命令,它从来没有使它选中
$.ajax({
url:'suggest.html',
type:'POST',
data: 'q=' + str,
dataType: 'json',
success: function( json ) {
$.each(json, function(i, value) {
if (value=='US>') {
$('#myselect').append($('<option>').text(value).attr('value', value));
$("myselect[value='"value"']").attr('selected', 'selected');
} else {
$('#myselect').append($('<option>').text(value).attr('value', value));
};
});
}
});
$.ajax({
url:'suggest.html',
类型:'POST',
数据:“q=”+str,
数据类型:“json”,
成功:函数(json){
$.each(json,函数(i,值){
如果(值=='US>'){
$('#myselect').append($('').text(value.attr('value',value));
$(“myselect[value=''value']”).attr('selected','selected');
}否则{
$('#myselect').append($('').text(value.attr('value',value));
};
});
}
});
您正在使用jquery选择器来获取刚才附加的选项,但该选项不起作用。您可以将属性方法链接在一起,这样实际上就不需要第二个选择器了
$.ajax({
url:'suggest.html',
type:'POST',
data: 'q=' + str,
dataType: 'json',
success: function( json ) {
$.each(json, function(i, value) {
if (value=='US>') {
$('#myselect').append($('<option>').text(value).attr('value', value).attr('selected', 'selected'));
} else {
$('#myselect').append($('<option>').text(value).attr('value', value));
};
});
}
});
$.ajax({
url:'suggest.html',
类型:'POST',
数据:“q=”+str,
数据类型:“json”,
成功:函数(json){
$.each(json,函数(i,值){
如果(值=='US>'){
$('#myselect').append($('').text(value).attr('value',value).attr('selected','selected'));
}否则{
$('#myselect').append($('').text(value.attr('value',value));
};
});
}
});
这应该可以:
$('#myselect').val(value);