如何在<;中选择选项;选择></选择>;用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);