hidden 传值

想做一个无刷新2级下拉菜单………………前面是定义的数组functionmychange(provalue){document.myform.dropcity.length... 想做一个无刷新2级下拉菜单

………………前面是定义的数组

function mychange(provalue) {
document.myform.dropcity.length = 0; //先将dropcity下拉菜单清空
document.myform.dropcity.options[0] = new Option('==请选择区县==', ''); //先添加的提示行
var i;

for (i = 0; i < subcity.length; i++) {
if (subcity[i][0] == provalue) {
//在dropcity下拉框中添加新项
document.myform.dropcity.options[document.myform.dropcity.length] = new Option(subcity[i][1], subcity[i][2]);
}
}
document.getElementsByName("abc").value=document.getElementsByName("droppro").value.text;//这句是把省的值赋值给hidden的value,貌似有错

}
</script>
</head>
<body>
<form name= "myform" medthod = "post">
<select name = "droppro" onChange = "mychange(this.options[this.selectedIndex].value);">
<option value = "">==请选择省份==</option>
<option value = "p01">北京</option>
<option value = "p02">上海</option>
</select>
<input id="HiddenValue" name="abc"
type="hidden"
runat="server" />

<select name = "dropcity">
<option value = "">==请选择区县==</option>
</select>
</form>

为什么我一直不能将select选中的值赋值给hidden,我想要把hidden的值调用到后台中输入数据库。
展开
 我来答
vampire_c
2009-03-14 · TA获得超过735个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:484万
展开全部
注意这个方法document.getElementsByName里面写的是elements,也就是说返回值是一个HTML标签元素的集合,所以你那样直接使用赋值是没用的。
要选取单个元素的话,使用document.getElementById(id),比如
<select name = "droppro" id="selectDroppro" ...
<input id="HiddenValue" name="abc" ...
document.getElementById("HiddenValue").value = document.getElementById("selectDroppro").value;
这样应该就可以得到值。
piaoyinggao
2009-03-14 · TA获得超过1313个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:229万
展开全部
document.getElementsByName("abc").value=document.getElementsByName("droppro").value.text;//这句是把省的值赋值给hidden的value,貌似有错

在IE中getElementsByName其实找的不是name而是ID。你把<select name = "droppro" onChange = "mychange(this.options[this.selectedIndex].value);">
先改成这样:<select id= "droppro" onChange = "mychange(this.options[this.selectedIndex].value);">
然后这句也换下:
document.getElementsByName("abc").value=document.getElementsByName("droppro").value//

其他地方没有错的话。应该就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式