<head>
</head>
<body>
<form name="form1" method="post" action="">
<select name="list" size="1" onChange="doChange()"></select>
</form>
</body>
</html>
<script language="javascript">
var yearList = new Array()
for(var i=0 i<10 i++)
{
yearList[i] = i
}
for(var i=0 i<10 i++)
{
document.form1.list.options[i] = new Option(yearList[i],yearList[i])
}
document.form1.list.length = 10
function doChange()
{
var index = document.form1.list.selectedIndex
var countryName = document.form1.list.options[index].value
alert(index+" "+countryName)
}
</script>
如上,直接新增 Option 对象就可以了
有两种解决方式:1、修改option的值
<option value="<%=rs("prod_type")%>|<%=rs("prod_name")%>"><%=rs("prod_name")%></option>
这样的话,就可以接收到如下的数据 XXX|YYYY ,这时,楼主只要将接收的数据分割一下就行了 前面的就是你的prod_type,后面的是prod_name
2、既然你的prod_type 和 prod_name都是数据库里读出来了,那么你只传一个就够了,这样你的代码不用修改。只是接收数据以后,再做一次数据库查询,得到prod_name,然后保存就可以了。
建议使用第二种方式。
-----------------------------------------------------
PS:有空请帮我踩踩我的空间,谢谢。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)