在网上找的,经过试验还不错,反正很适合我,直接。
大体的思路就是:
var objSelect = document.getElementById("leixingwx");//获得select标签对象
var data1 = eval("("+data+")");
var new_opt = new Option(data1[0].name, data1[0].id); //直接new一个option对象,然后把text和value值都赋上
objSelect.options.add(new_opt);把这个新的option添加到select对象里。这就ok了,好直接。
这里有一个eval("("+data+")"); 这个是我在后台传过来的一个json字符串,这里也有点学问,就是把json字符串要转成json对象才能使用的
至于为什么是两层的括号,外层就不说了,因为是evel函数的,里面的自己看别人的记录就是为了"隔离的",因为json串是{}这样的形式,在evel里就被看成是