界面刚开始的代码
'------大城市列表
sub showBigCity
dim djsNodeName
Response.Write("<select name='bigCity' id='bigCity'>")
response.Write("<option>请选择</option>")
Set XmlDoc=Server.CreateObject("Microsoft.XMLDOM")
XmlDoc.Async=False
XmlDoc.Load(server.MapPath("jiangshu.xml"))
Set objNode=XmlDoc.documentElement '获取根节点
for i=0 to objNode.childNodes.length-1
djsNodeName =objNode.childNodes(i).nodeName
response.Write("<option>"& trim(djsNodeName) &"</option>")
next
Response.Write("</select>")
end sub
这个("<select name='bigCity'可以执行事件,
dim sheng:sheng=Trim(Request("sheng"))
Response.Write("<select name='bigCity' id='bigCity'>")
dim djsNodeName,areaList
Set XmlDoc=Server.CreateObject("Microsoft.XMLDOM")
XmlDoc.Async=False
XmlDoc.Load(server.MapPath("jiangshu.xml"))
Set objNode=XmlDoc.documentElement '获取根节点
for i=0 to objNode.childNodes.length-1
djsNodeName =objNode.childNodes(i).nodeName
if(djsNodeName<>"浙江省" and djsNodeName<>"安徽省" and djsNodeName<>"其它") then
response.Write("<option>"& djsNodeName &"</option>")
end if
next
Response.Write("</select>")这个是动态生成的<select>,名字和前面一样,但是为什么不能执行事件呢?
<div id="bigCityDiv" style='display:inline;margin-left:3px;'><% showBigCity %></div>--<div id="smallCityDiv" style='display:inline;margin-left:3px;'>
showBigCity里面就是<select>代码,bigCityDiv层经过ajax改变里面的<select>,$.get("ajaxsheng.asp?sheng="+sheng, function(data){
$("#bigCityDiv").html(data);返回的就是<select>,名字和页面刚开始打开始时候显示的<select>一样的,但是就不能执行事件呢
关键词:IE不支持直接插字符串<option>。。。。。option>
要new option();
用jquery的 live 绑定事件试试