Javascript 为从ajax响应填充的动态选项选择的选项
我从ajax响应中获得了一个值。下面给出了ajax代码:Javascript 为从ajax响应填充的动态选项选择的选项,javascript,jquery,ajax,Javascript,Jquery,Ajax,我从ajax响应中获得了一个值。下面给出了ajax代码: success:function(response) { var obj = JSON.parse(response); html=''; html+='<option value="">Select سثمثؤف</option>';
success:function(response)
{
var obj = JSON.parse(response);
html='';
html+='<option value="">Select سثمثؤف</option>';
$.each(obj,function(i,val){
var str="{{collect(old('eng_area'))}}";
str=str.replace(/[^0-9]/gi, '');
str=parseInt(str, 10);
vv=val.id;
html+='<option value='+val.id+' ('+str+'=='+vv+') ? "selected" : "">'+val.area_eng+' '+val.area_arb+'</option>';
})
$('#eng_area').html(html);
}
但它不起作用。有人能告诉我我做错了什么吗?有没有其他解决方案???你有没有声明html和vv是成功之外的变量?没有,它在成功函数中,一切都很好,但我添加的条件(“+str+”=“+vv+”)?“已选择”:“无法正常工作是否有其他方法编写它??请尝试
”+val.id+(str==vv)?“已选择”:“+”>”
将条件作为字符串放置。您可以这样做'+val.area\u eng+'+val.area\u arb+'
('+str+'=='+vv+') ? "selected" : ""