<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><form name="form1" method="post" action="">
<table border="0" align="center" cellpadding="2" cellspacing="1">
<tr>
<td><div align="right">旅游意向:</div></td> <td><select name="rootid" id="rootid" onChange="changelocation(document.form1.rootid.options[document.form1.rootid.selectedIndex].value)">
<option value="" selected>- 请选择 -</option>
<option value="casus">出境</option>
<option value="news">国内</option>
<option value="information">省内</option>
</select></td>
<td>
区域 :</td>
<td><select name="areaid" id="areaid">
<option value="" selected>-- 请选择 --</option>
</select></td>
</tr>
<tr>
<td colspan="4"><div align="right"></div>
<div align="right">
</div></td>
</tr>
</table>
</form>
<script language = "JavaScript">
var onecount=0;
subcat = new Array();
//subcat[5] = new Array("abc","1","1");
// 5:个数 abc:名称 1:类别 1:值 subcat[0] = new Array(公司动态,news,our);
subcat[1] = new Array(业界动态,news,out);
subcat[2] = new Array(产品更新发布,news,release);
onecount=3;
function changelocation(locationid)
{
document.form1.areaid.options[0]=new Option("-请选择-","");
document.form1.areaid.length = 1;
for (var i=0;i<onecount; i++)
{ if (subcat[i][1] == locationid)
{
document.form1.areaid.options[document.form1.areaid.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</script>
<table border="0" align="center" cellpadding="2" cellspacing="1">
<tr>
<td><div align="right">旅游意向:</div></td> <td><select name="rootid" id="rootid" onChange="changelocation(document.form1.rootid.options[document.form1.rootid.selectedIndex].value)">
<option value="" selected>- 请选择 -</option>
<option value="casus">出境</option>
<option value="news">国内</option>
<option value="information">省内</option>
</select></td>
<td>
区域 :</td>
<td><select name="areaid" id="areaid">
<option value="" selected>-- 请选择 --</option>
</select></td>
</tr>
<tr>
<td colspan="4"><div align="right"></div>
<div align="right">
</div></td>
</tr>
</table>
</form>
<script language = "JavaScript">
var onecount=0;
subcat = new Array();
//subcat[5] = new Array("abc","1","1");
// 5:个数 abc:名称 1:类别 1:值 subcat[0] = new Array(公司动态,news,our);
subcat[1] = new Array(业界动态,news,out);
subcat[2] = new Array(产品更新发布,news,release);
onecount=3;
function changelocation(locationid)
{
document.form1.areaid.options[0]=new Option("-请选择-","");
document.form1.areaid.length = 1;
for (var i=0;i<onecount; i++)
{ if (subcat[i][1] == locationid)
{
document.form1.areaid.options[document.form1.areaid.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</script>
解决方案 »
- javascript image对像为什么不能加载本地图片文件
- JS问题,,大侠帮帮忙啊!!!!!!
- 问个重定向的问题~~~
- innerHTML中用object为什么不执行??用document.write可以.
- 字母开头接连7个数字,即格式如A1000000,我现在要求一个把跟在这个编号后面的空格删除,请问如何写正则表达式 多谢!!
- 我用ASP写的一个网站,几经周折,终于可以访问了,请大家来看看!
- 100分紧急求救:当向Select中用Javascript编程动态加入3000多条数据时,怎样可以加快加入的速度。删除也是。
- outlook Express莫名其妙的就不能用了
- js 把网页内容导出到excel
- 在jQuery中直接提交表单后怎么获取返回值呢?
- 如何用js清除表单下拉列表框中的内容(或取消选择条)
- JS中如何判断数组中是否包含某一个元素?
subcat[1] = new Array('业界动态','news','out');
subcat[2] = new Array('产品更新发布','news','release'); 数组元素增加引号
subcat[1] = new Array("业界动态","news","out");
subcat[2] = new Array("产品更新发布","news","release");
字符串用双引号吧?我在myeclipse试过了,可以的,我用的6.0的版本
度娘到处都是是这错误代码