一个通过AJAX来实现二级联动的东西,PHP获取数组以json的形式返回给JS
这里有个小地方需要注意,PHP中json_encode函数return的结果是string的形式
所以传到JS后还需要通过eval()函数来以JS代码形式执行这段string
PS:与JS交互还是JSON比XML方便吖XD
function setbaby(classid,babyid){
var class_id = document.getElementById(classid).value;
var x = new Ajax('statusid', 'HTML');
x.get('batch.common.php?action=getbaby&classid='+class_id, function(s){
var babyOptions = new Array();
var babyOptions = eval(s);
var babyObject = document.getElementById(babyid);
babyObject.options.length = 0;
babyObject.options[0] = new Option("选择宝宝","");
var j=0;
for(var i=0;i