问大家一个问题啊,这个应该如何写?

小歪111 2014-11-23 09:24:33
<form>
<input type=hidden value=48 name=ok id=ok>

<select >
<option value=1>第一</option>
<option value=2>第二</option>
<option value=3>第三</option>
<option value=4>第四</option>
</form>

如何用js写,让下拉选项的value值选择时传递给上面input里的value值?
...全文
158 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小歪111 2014-11-23
  • 打赏
  • 举报
回复
非常OK,谢谢兄弟啊。
蝶恋花雨 2014-11-23
  • 打赏
  • 举报
回复
 <input type="hidden" value="48" name="ok" id="ok"/>
		  <select name="PaymentType" id="test" onchange="Getvaule(this)">
			   <option value="1">第一</option>
			   <option value="2">第二</option>
			   <option value="3">第三</option>
			   <option value="4">第四</option>
		  </select>
 <script language="javascript">
//获取文本框值 例如第一
	 	 function Gettext(obj) {
	 	 	 var txt = obj.options[obj.options.selectedIndex].text;
	 	 	 alert(txt);
 //赋值给隐藏控件
	 	 	 document.getElementById("ok").value = txt;
	 	 	 alert(document.getElementById("ok").value);
	 	 }
//获取value值 例如1
	 	 function Getvaule(obj) {
	 	 	 var val = obj.options[obj.options.selectedIndex].value;
	 	 	 alert(val);
			 //赋值给隐藏控件
	 	 	 document.getElementById("ok").value = val;
	 	 	 alert(document.getElementById("ok").value);
	 	 }
</script>
还可以用JQ
$(document).ready(function () {
	 	 	 $("#test").change(function () {
	 	 	 	 $('#test option:selected').text();//选中的文本

	 	 	 	 $('#test option:selected').val();//选中的值

	 	 	 	 $("#test ").get(0).selectedIndex;//索引
	 	 	 	 $("#ok").attr("value", $('#test option:selected').text());
	 	 	 	 $("#ok").attr("value", $('#test option:selected').val());

	 	 	 });
	 	 });

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧