<html>
<head>
<script type="text/javascript">
function $(id){return(document.getElementById(id));}function create_city(){
if($("select_province").value =="江苏"){
$("select_city").innerHTML = "<option>南京</option><option>秦淮</option><option>白夏</option>";
}
else{
$("select_city").innerHTML = "<option>广州</option><option>江门</option><option>清远</option>";
}
}
</script>
</head><body>
<select id="select_province" onchange="create_city()">
<option>江苏</option>
<option>广东</option>
</select>
<select id="select_city">
<option>南京</option>
<option>秦淮</option>
<option>白夏</option>
</select>
</body>
</html>
问题:用$("selector").innerHTML来改变option里面的内容,IE 7 8 <option>里面显示为空, IE6和FF没事
解决方案 »
- struts.xml中的action打开一个首页
- undefined为空或不是对象
- 求教一个页面跳转问题
- js中的ActiveXObject有哪些?它们的api能在哪里找到?
- 谁知道http://www.51766.com/左侧那个日历的效果是怎么实现的
- 下拉菜单
- 哪里在<script language="JScript.Encode"> 在线JavaScript 在线加密的网址,就是输入一段js,自动加密的
- 帮忙解决微软的treeview的几个相当有难度的问题
- ·小问题一个,请高手点解一下。
- 能写个将12345678.99转换成12,345,678.99 的javascript金额处理函数吗,巨急
- 关于jqueryObject.overlay()方法,求助
- 在IE下实现了点击"链接一"进入第一个选项卡,点击"链接二"进入第二个选项卡,但在firefox下失效,怎么改?
给select加个容器吧,然后把整个select innerHTML进去<select id="select_province" onchange="create_city()">
<option>江苏</option>
<option>广东</option>
</select>
<div id="select_city">
<select>
<option>南京</option>
<option>秦淮</option>
<option>白夏</option>
</select>
function $(id){return(document.getElementById(id));}function create_city(){
if($("select_province").value =="江苏"){
$("select_city").innerHTML = "<select><option>南京</option><option>秦淮</option><option>白夏</option></select>";
}
else{$("select_city").innerHTML = "<select><option>广州</option><option>江门</option><option>清远</option></select>";
}
}
2,插入完整的select字符串,到div中。
var sel=document.getElementById(id);
var opt= new Option(text,val);
sel.add(opt);}
//添加就直接 appOptions("id","广州",null);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
</head>
<body>
<script type="text/javascript">
var d=document;
var select=d.createElement("select");
d.body.appendChild(select);var optionHTML='<option>123</option><option>123</option><option>123</option>';
var tempDom=d.createElement("div");
tempDom.innerHTML=optionHTML;for(var i=0,j=tempDom.childNodes.length;i<j;i++){
select.appendChild(tempDom.childNodes[0])
}
</script>
</body>
</html>