![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
网页中下拉菜单选项如何改变其它2个标签的值 20
下拉菜单标签名和对应的值分别是:普通会员-10高级会员-20终身会员-30说明:前面的汉字是菜单中显示的文本,后面的数字是对应的值。以下是下拉菜单的代码:<selectn...
下拉菜单标签名和对应的值分别是:
普通会员-10
高级会员-20
终身会员-30
说明:前面的汉字是菜单中显示的文本,后面的数字是对应的值。
以下是下拉菜单的代码:
<select name="servicename" id="select" onChange="change();">
<option selected="Selected">-请选择-</option>
<option value="10">普通会员</option>
<option value="20">高级会员</option>
<option value="30">终身会员</option>
</select>
我要的目的就是当用户在下拉菜单中选择不同的选项时,比如:选择了'普通会员',就会自动赋值给 文本框=10 ;隐藏域=普通会员
又比如:选择了'高级会员',就会自动赋值给 文本框=20;隐藏域=高级会员
在线等 谢谢
怎么没人知道啊? 有没有高手???? 展开
普通会员-10
高级会员-20
终身会员-30
说明:前面的汉字是菜单中显示的文本,后面的数字是对应的值。
以下是下拉菜单的代码:
<select name="servicename" id="select" onChange="change();">
<option selected="Selected">-请选择-</option>
<option value="10">普通会员</option>
<option value="20">高级会员</option>
<option value="30">终身会员</option>
</select>
我要的目的就是当用户在下拉菜单中选择不同的选项时,比如:选择了'普通会员',就会自动赋值给 文本框=10 ;隐藏域=普通会员
又比如:选择了'高级会员',就会自动赋值给 文本框=20;隐藏域=高级会员
在线等 谢谢
怎么没人知道啊? 有没有高手???? 展开
3个回答
展开全部
你无非就是想把10和普通会员这两个值都传送过去嘛,干吗要那么麻烦呢?直接把下拉框的值改为
<option value="10_普通会员">普通会员</option>
<option value="20_高级会员">高级会员</option>
<option value="30_高级会员">终身会员</option>
在处理页直接把 servicename的值用 '_' 分离后在存储就可以了,或者就像楼上的也行了
<option value="10_普通会员">普通会员</option>
<option value="20_高级会员">高级会员</option>
<option value="30_高级会员">终身会员</option>
在处理页直接把 servicename的值用 '_' 分离后在存储就可以了,或者就像楼上的也行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<html>
<head></head>
<body>
<select name="servicename" id="select" onChange="change();">
<option selected="Selected">-请选择-</option>
<option value="10">普通会员</option>
<option value="20">高级会员</option>
<option value="30">终身会员</option>
</select>
<input id="text"/>
<hidden id="hidden"></hidden>
</body>
<script>
function change(){
var selectValue = document.all["select"];
document.getElementById("text").value= document.getElementById("select").value;
document.getElementById("hidden").value=selectValue.options[selectValue.selectedIndex].text ;
alert(document.getElementById("hidden").value);
}
</script>
</html>
刚做的。不知道是不是你想要的。你看看吧
<head></head>
<body>
<select name="servicename" id="select" onChange="change();">
<option selected="Selected">-请选择-</option>
<option value="10">普通会员</option>
<option value="20">高级会员</option>
<option value="30">终身会员</option>
</select>
<input id="text"/>
<hidden id="hidden"></hidden>
</body>
<script>
function change(){
var selectValue = document.all["select"];
document.getElementById("text").value= document.getElementById("select").value;
document.getElementById("hidden").value=selectValue.options[selectValue.selectedIndex].text ;
alert(document.getElementById("hidden").value);
}
</script>
</html>
刚做的。不知道是不是你想要的。你看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
change()函数里面加上对应的语句啊
例如文本框的id是text1,隐藏域的id是hidden1,下拉表单的id是select1
语句应该是这么写
document.getElementById("text1").value=document.getElementById("select1").value;
document.getElementById("hidden1").value=document.getElementById("select1").options[document.getElementById("select1").selectedIndex].text;
例如文本框的id是text1,隐藏域的id是hidden1,下拉表单的id是select1
语句应该是这么写
document.getElementById("text1").value=document.getElementById("select1").value;
document.getElementById("hidden1").value=document.getElementById("select1").options[document.getElementById("select1").selectedIndex].text;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询