X-admin1.1怎样用ajax添加一个下拉菜单

这是部分的相关代码:
   代码使用jquery拼写出来的
var str = "<select class=\"select\" name=\"acid\" size=\"1\" id=\"acid\">\n" + " <option value=\"\">--请选择--</option>"; for(var vo in data){ var s = "<option value="+data[vo].acid+">"+data[vo].acname+"</option>"; str = str+s; } str = str + "</select>"; var str1 = "<div class='layui-unselect layui-form-select'><div class='layui-select-title'><input type=\"text\" placeholder=\"--请选择--\" value=\"\" readonly=\"\" class=\"layui-input layui-unselect\"><i class=\"layui-edge\"></i></div><dl class=\"layui-anim layui-anim-upbit\">"; for(var vo in data){ var s = "<dd lay-value="+data[vo].acid+" class>"+data[vo].acname+"</dd>"; str1 = str1+s; } str1 = str1 + "</dl></div></div>"; str = str + str1; $("#dacid").html(str);
已邀请:

资料收集专员

赞同来自:

把代码放到对应原位置后,需要重新渲染下下拉  
form.render(); //更新全部
form.render('select'); //刷新select选择框渲染

一缕阳光

赞同来自:

form.on('select(typetwo)', function(data){ 
$.ajax({ 
url:"__ROOT__/admin/product/product_add.html", 
type:"post", 
data:{"tid":data.value}, 
success:function (res){ 
$('.san').nextAll().remove(); 
for (var i= 0;i<res.length;i++){ 
$('.san').after('<option value="'+res[i]['tid']+'">'+res[i]["typename"]+'</option>'); 

$('.three').css('display','block') ;
form.render('select'); 

})
 });
 

要回复问题请先登录注册