<form name=form1><select name=sheng onchange="cityName(this.value)">
<option value="">请选择省名</option>
</select><select name=city>
<option value="">请选择城名</option>
</select></form><script language=javascript>
var cityouterHTML = document.form1.city.outerHTML.substr(0, document.form1.city.outerHTML.length-9);
function sheng()
{
var shengName = ["浙江", "江苏", "安徽", "江西"]; //这些数据可以从数据库中取得 var e = document.form1.sheng;
var s = e.outerHTML.substr(0, e.outerHTML.length-9) + "\r\n";
for (var i=0; i<shengName.length; i++){
s += "<option value='"+ shengName[i] +"'>"+ shengName[i] +"</option>\r\n";}
s += "</select>";
e.outerHTML = s;
} sheng();
function cityName(val)
{
var 浙江 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];
var 江苏 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];
var 安徽 = ["合肥", "翕县", "黄山", "祁门", "休宁"];
var 江西 = ["南昌", "九江", "赣州", "上饶", "新余", "景德镇"];
//这些数据可以从数据库中取得 var e = document.form1.city;
var s = cityouterHTML;
if (val == "") {s += "</select>"; e.outerHTML = s; return;}
var a = eval(val);
for (var i=0; i<a.length; i++)
{
s += "<option value='"+ a[i] +"'>"+ a[i] +"</option>\r\n";
}
s += "</select>";
e.outerHTML = s;
}
</script>
<option value="">请选择省名</option>
</select><select name=city>
<option value="">请选择城名</option>
</select></form><script language=javascript>
var cityouterHTML = document.form1.city.outerHTML.substr(0, document.form1.city.outerHTML.length-9);
function sheng()
{
var shengName = ["浙江", "江苏", "安徽", "江西"]; //这些数据可以从数据库中取得 var e = document.form1.sheng;
var s = e.outerHTML.substr(0, e.outerHTML.length-9) + "\r\n";
for (var i=0; i<shengName.length; i++){
s += "<option value='"+ shengName[i] +"'>"+ shengName[i] +"</option>\r\n";}
s += "</select>";
e.outerHTML = s;
} sheng();
function cityName(val)
{
var 浙江 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];
var 江苏 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];
var 安徽 = ["合肥", "翕县", "黄山", "祁门", "休宁"];
var 江西 = ["南昌", "九江", "赣州", "上饶", "新余", "景德镇"];
//这些数据可以从数据库中取得 var e = document.form1.city;
var s = cityouterHTML;
if (val == "") {s += "</select>"; e.outerHTML = s; return;}
var a = eval(val);
for (var i=0; i<a.length; i++)
{
s += "<option value='"+ a[i] +"'>"+ a[i] +"</option>\r\n";
}
s += "</select>";
e.outerHTML = s;
}
</script>
解决方案 »
- JavaScript如何复制控件的样式啊?
- text值显示的问题,应该不难,接分了
- window.location.href not working in ie 5.0 ?waiting online~!
- 如何在showModalDialog弹出的窗体里面改变自身的大小。
- 怎么在FORM提交的时候在ACTION里指定TARGET="_blank"
- "true未定义“什么原因?
- 为什么我的spreadsheet显示不了?
- 如何已另一种方式传值到下一页面???
- 在一个web页中如何使用两media player个呀?
- js使用$做函数名为什么穿不了参数。用的webstrom
- 如何用js脚本设置ie的“检查所存网页的最新版本”这个属性?
- 表格的单元格的宽度与高度可不可以做到自由拖动来改变?
能详细解释一下outerHTML属性是什么吗?
<p id="test"><a>test</a></p>
test.outerHTML就等于"<p id="test"><a>test</a></p>"
test.innerHTML就等于"<a>test</a>"