谁用过这个哥哥Matt Kruse的select 的二级关联? http://www.mattkruse.com/javascript/dynamicoptionlist/

Gooing 2004-07-23 12:56:56
我从他那里得到了一段代码,为什么老是运行不了?
这段代码是放在我的一个jsp 文件中

<body>
why not be seen?
<br>

<SCRIPT language=JavaScript src="js/DynamicOptionList.js"></SCRIPT>
<script language = "JavaScript">
<!--
document.write(testDynamicOptionList);

var regionState = new DynamicOptionList();
regionState.addDependentFields("REGION1","STATE1");
regionState.addDependentFields("REGION2","STATE2");
regionState.addDependentFields("REGION3","STATE3");

regionState.forValue("west").addOptions("California","Washington","Oregon");
regionState.forValue("midwest").addOptions("Illinois","Iowa","Missouri");
regionState.forValue("east").addOptions("New York","Maine","Pennsylvania");

regionState.forValue("midwest").setDefaultOptions("Iowa");
regionState.forValue("east").setDefaultOptions("New York");
regionState.forField("STATE3").setValues("Maine");
regionState.selectFirstOption = false;

//-->
</script>
<select name="list1"><script>regionState.printOptions("regionState")</script></select>

</body>
...全文
139 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gooing 2004-07-27
  • 打赏
  • 举报
回复
我结了啊?
怎么还能回复?
Gooing 2004-07-27
  • 打赏
  • 举报
回复
终于解决了!
要初始化,还要将代码放到 form 中!
多谢避雷针!

<BODY onload=initDynamicOptionLists();>
select option:
<FORM name=FORM1>
<SCRIPT id=example1>
var regionState = new DynamicOptionList();
regionState.addDependentFields("REGION1","STATE1");

regionState.forValue("west").addOptions("甘肃","宁夏","西藏");
regionState.forValue("midwest").addOptions("河南","陕西");
regionState.forValue("east").addOptions("山东","浙江","安徽");

regionState.selectFirstOption = true;
</SCRIPT>
Region 1:
<SELECT name=REGION1>
<OPTION value=west selected>West<OPTION value=midwest>Midwest<OPTION value=east>East</OPTION>
</SELECT>
Province 1:
<SELECT name=STATE1>
<SCRIPT>regionState.printOptions("STATE1")</SCRIPT>
</SELECT> <BR>
</BODY>
duoduobaba 2004-07-26
  • 打赏
  • 举报
回复
下面这个文件链了没有?
http://www.mattkruse.com/javascript/dynamicoptionlist/source/DynamicOptionList.js
在body里要有初始化
<body onLoad="initDynamicOptionLists()">
还有就是document.write(testDynamicOptionList);是要干什么?
Gooing 2004-07-26
  • 打赏
  • 举报
回复
up3
截至到 2004-07-31 24:00:00
若没人来
请斑竹强制结贴
Gooing 2004-07-26
  • 打赏
  • 举报
回复
没有用过的吗?
Gooing 2004-07-24
  • 打赏
  • 举报
回复
come here and have a look
please

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧