<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()); });
});
<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()); });
});
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货