<script type="text/javascript"> $(function(){ var data=document.getElementById("select1").value alert(data); $.ajax({ $("#select1").change(function(){ url:"CityServlet", type:"post", dataType:"json", data:data, success:function(result){ var re=eval("("result")"); var id=re.id; var name=re.name; $("#select2").append("<option value='"+id+"'>"+name+"</option>"); } }) }) }); $("#selsct1").change(function(){ })这句话一加就错误!
var data=document.getElementById("select1").value; 缺一个分号
$("#selsct1").change(function(){ }); 楼主这个也要加分号。
$("#select1").change(function(){}) 这个加上就错
$("#selsct1").change(function(){ }); 这样就行了。
var data=document.getElementById("select1").value;//这里也少一个分号。
这样试试: $(function(){ var data=document.getElementById("select1").value; alert(data); $("#select1").bind('change', function(){ $.ajax({ url:"CityServlet", type:"post", dataType:"json", data:data, success:function(result){ var re=eval("("result")"); var id=re.id; var name=re.name; $("#select2").append("<option value='"+id+"'>"+name+"</option>"); } }) } }
$(function(){ var data=$("#select1").val(); alert(data); $("#select1").change(function(){ $.ajax({ url:"CityServlet", type:"post", dataType:"json", data:data, success:function(result){ var re=eval("("result")"); var id=re.id; var name=re.name; $("#select2").append("<option value='"+id+"'>"+name+"</option>"); } }) }) });
$(function(){ var data=$("#select1").val();//看起来LZ用的jquery,所以这里取得值可以用这个方法 alert(data); $("#select1").change(function(){ $.ajax({//change方法放到外面,不要放到里面,你要做的是第一个改变值,第二个获得什么值是吧,这样应该就可以 url:"CityServlet", type:"post", dataType:"json", data:data, success:function(result){ var re=eval("("result")"); var id=re.id; var name=re.name; $("#select2").append("<option value='"+id+"'>"+name+"</option>"); } }) }) });
你说的冒号,你看看ajax请求,里面都是A:a,B:b 这样的,都是一个东西,后面冒号
懒得再找了。。直接IE8调试一下js就行了1分钟都要不了就能找到哪里少;号
少 : 号,感觉是ajax请求的问题,firebug还不错,不知道LZ用不
, success:function(result){ var re=eval("("result")"); var id=re.id; var name=re.name; $("#select2").append("<option value='"+id+"'>"+name+"</option>"); } 在检查下你的这个方法,最好用浏览器自己一步步调试下
$(function(){
var data=document.getElementById("select1").value
alert(data);
$.ajax({
$("#select1").change(function(){
url:"CityServlet",
type:"post",
dataType:"json",
data:data,
success:function(result){
var re=eval("("result")");
var id=re.id;
var name=re.name;
$("#select2").append("<option value='"+id+"'>"+name+"</option>");
}
})
})
});
$("#selsct1").change(function(){
})这句话一加就错误!
var data=document.getElementById("select1").value;
缺一个分号
});
楼主这个也要加分号。
这个加上就错
});
这样就行了。
这样试试:
$(function(){
var data=document.getElementById("select1").value;
alert(data);
$("#select1").bind('change', function(){
$.ajax({
url:"CityServlet",
type:"post",
dataType:"json",
data:data,
success:function(result){
var re=eval("("result")");
var id=re.id;
var name=re.name;
$("#select2").append("<option value='"+id+"'>"+name+"</option>");
}
})
}
}
$(function(){
var data=$("#select1").val();
alert(data);
$("#select1").change(function(){
$.ajax({
url:"CityServlet",
type:"post",
dataType:"json",
data:data,
success:function(result){
var re=eval("("result")");
var id=re.id;
var name=re.name;
$("#select2").append("<option value='"+id+"'>"+name+"</option>");
}
})
})
});
$(function(){
var data=$("#select1").val();//看起来LZ用的jquery,所以这里取得值可以用这个方法
alert(data);
$("#select1").change(function(){
$.ajax({//change方法放到外面,不要放到里面,你要做的是第一个改变值,第二个获得什么值是吧,这样应该就可以
url:"CityServlet",
type:"post",
dataType:"json",
data:data,
success:function(result){
var re=eval("("result")");
var id=re.id;
var name=re.name;
$("#select2").append("<option value='"+id+"'>"+name+"</option>");
}
})
})
});
你说的冒号,你看看ajax请求,里面都是A:a,B:b 这样的,都是一个东西,后面冒号
success:function(result){
var re=eval("("result")");
var id=re.id;
var name=re.name;
$("#select2").append("<option value='"+id+"'>"+name+"</option>");
}
在检查下你的这个方法,最好用浏览器自己一步步调试下
) }
楼主这里上个)啊!
var data=$("#select1").val();//看起来LZ用的jquery,所以这里取得值可以用这个方法
alert(data);
$("#select1").change(function(){
$.ajax({//change方法放到外面,不要放到里面,你要做的是第一个改变值,第二个获得什么值是吧,这样应该就可以
url:"CityServlet",
type:"post",
dataType:"json",
data:data,
success:function(result){
// var re=eval("("result")");//这句好像没什么用处,先注释了
var id=result.id;
var name=result.name;
$("#select2").append("<option value='"+id+"'>"+name+"</option>");
}
})
})
});
var data=$("#select1").val();//看起来LZ用的jquery,所以这里取得值可以用这个方法
alert(data);
$("#select1").change(function(data){//这里把data传如到方法中,要不下面的ajax方法调用不了
$.ajax({//change方法放到外面,不要放到里面,你要做的是第一个改变值,第二个获得什么值是吧,这样应该就可以
url:"CityServlet",
type:"post",
dataType:"json",
data:data,
success:function(result){
// var re=eval("("result")");//这句好像没什么用处,先注释了
var id=result.id;
var name=result.name;
$("#select2").append("<option value='"+id+"'>"+name+"</option>");
}
})
})
});