首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

看看代码为什么onchange没有运行

2012-02-23 
看看代码为什么onchange没有运行 - Web 开发 / Ajaxscript typetext/javascript srcjquery-1.4.2.js

看看代码为什么onchange没有运行 - Web 开发 / Ajax
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript" >

$(document).ready(function(){
$("select1").change(function(){
alert("choseCity");
var data = $("select1").attr("id");
if(data==undefined){
alert("请选择");
}else{
$.ajax({
url:"CityServlet.action",
type:"post",
dataType:"json",
data:{id:data},
success:function(result){
var re = eval("("+result+")");
var id=re.id;
var name=re.name;
select2.append("<option value='"+id+"'>"+name+"</option>");
}
})
}
});
</script>

</script>
</head>
<body>

选择省:<select id="select1">
<s:iterator value="#session.Citys" id="Citys" status="idx">
<option><s:property value="#Citys.name"/>
</option>
</s:iterator>
</select>

选择市:<select id="select2" >
<option>--请选择--</option>
</select>
选择县<select id="select3" ></select>

  </body>

[解决办法]
$("select1").change改为$("#select1").change试试
[解决办法]
$("select1")改成$("#select1")试试
[解决办法]
这个地方:$("select1").change改为$("#select1").change
应该要改的吧。还有<option value="给值呀">
[解决办法]
$("select1")应该改为$("#select1")

还有楼主的 var data = $("select1").attr("id"); 你是取得选中的值吧,应该改为var data = $("#select1").val();

热点排行