永发信息网

网页中如何用一个下拉菜单 控制1个文本域和隐藏域

答案:2  悬赏:80  手机版
解决时间 2021-01-29 01:09
  • 提问者网友:浩歌待明月
  • 2021-01-28 09:10
下拉菜单标签名和对应的值分别是:
普通会员-10
高级会员-20
终身会员-30
说明:前面的汉字是菜单中显示的文本,后面的数字是对应的值。
对应的数字值赋给了另一个文本域,请问如何将前面不同的标签名(汉字部分)赋给另一个隐藏域的值???

就是用户选择这个下拉菜单后,可以提交2个值,一个是金额(数字),一个是商品名(汉字)
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-01-28 10:17
根据你的需求 有两种方法解决 一种是用select控件的onchange事件 在选定的时候就赋值 另一种是用表单的onsubmit事件 在提交表单的时候赋值 两种方法大同小异
第一种代码:



<script>
function setValue(si){
document.getElementById("hiddenValue").value = document.getElementById("sl").options[si].text;
}
</script>

第二种代码:


<script>
function setValue(fm){
fm.hiddenValue.value = fm.sl.options[fm.sl.selectedIndex].text;
return true;
//如果要测试效果 首先同第一种方法把hiddenValue这个控件的type="hidden"改为type="text"
//然后将此处改为return false,这样就可以看到执行效果,但表单不会提交
}
</script>
全部回答
  • 1楼网友:第四晚心情
  • 2021-01-28 11:55
你好! 这不是PHP的问题,是用JavaScript做出来的 希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯