<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.autocomplete.js"></script>
<script language="javascript">
var p =[
{vendor:"请选择",product:["请选择"]},
{vendor:"百度知道",product:["请选择","知道基础使用方法","知道常识","知道使用规则","WAP知道"]},
{vendor:"贴吧",product:["请选择","贴吧基础使用方法","贴吧常识","WAP贴吧"]},
{vendor:"网页搜索",product:["请选择","网页搜索使用方法","网页搜索常见问题","网页搜索特色功能"]},
{vendor:"MP3搜索",product:["请选择","MP3基础使用方法","MP3常见问题","MP3音乐盒","音乐随心听"]}
]function changeit(){
var f = document.forms[0];
var sel1 = f.pv;
var sel2 = f.pn;
var v = sel1.options[sel1.selectedIndex].value;
sel2.length = 0;
for(var i = 0; i<p[v].product.length;i++){
var op = new Option(p[v].product[i],p[v].product[i]);
sel2.options.add(op);
}
}
window.onload=function(){
var f = document.forms[0];
var sel1 = f.pv;
var sel2 = f.pn;
for(var i = 0; i<p.length;i++){
var op = new Option(p[i].vendor,i);
sel1.options.add(op);
}
sel1.onchange = changeit;
changeit();
}
function getElements()
{
var x=document.getElementsByName("pv");document.write("11111");
}
</script>
</head>
<body>
<form id="formkeyword" name="formkeyword" method="post" action="test.php">
<select id="pv1" name="pv" onchange="getElements()"><select>
<select id="pn1" name="pn" onchange="getElements()"><select>
<input type="submit" value="搜索" class="button"></input>
</form>
</body>
</html>我改变了 下拉框的内容 但是ONCHANGE 函数没有启作用
求达人帮助
解决方案 »
- IE9 加载梅花雪树形控件(MzTreeView)2.0 时报Syntax error on load System.Global
- 急急急,这个代码要怎么修改才能达到这样的效果
- Ext 如何在tbar中放置多个下拉框选项
- javascript判断复选框是否被选中,并使之对应一个数组
- 用table 实现datagrid功能 跟踪日记
- 我有一个下拉类表(可以多选)怎么判断我选择了几项啊!
- javascript中文排序问题
- 如何令发生onmouseout事件时,不选中文本框的内容??
- window.location.reload()是什么意思?怎么用???
- Netscape 的烦恼!!!
- 帮忙看看这个正则表达式
- 求教动态注入event参数
我这都起作用,IE,Firefox都可以..
注释掉sel1.onchange = changeit这一行执行了onchange事件调用的方法
LZ的两个select的onchange时间都要调用getElements方法
你们的第一个select能调到getElements?