用select2实现级联时,发现数据第一个选项框无论如何显示不出来,但是第二个又可以,代码都相同,赋值采用的是
$("#state").val(data.state).trigger("change");
查了好久,后面捕捉chang输出e时,在事件中看到option的value不正常,所有有空格的value都只取了空格前的部分,option是动态读取数组后生成的,我是直接拼接n的,所以value不全,两边加上 \" 就好了。
第二个能显示是因为恰好没有空格。
$("#usstate").append('<option value=\"' + n + '\">' + n + '</option>');