<!--
这样就行了,呵呵,不知道你的value还要不
<option value="电脑1">电脑1</option>
<option value="电脑2">电脑2</option>要不就加个隐藏字段,ProvinceText,到时候两个都获取,爱用哪个用哪个
-->
<form name="form1">
<select name='Province' onchange="document.form1.ProvinceText.value=this.value">
<option value="1">电脑1</option>
<option value="2">电脑2</option>
</select>
<input type="hidden" name="ProvinceText">
</form>
<script language='javascript'>
document.body.onload=function(){
document.form1.ProvinceText.value=document.form1.Province.value;
}
这样就行了,呵呵,不知道你的value还要不
<option value="电脑1">电脑1</option>
<option value="电脑2">电脑2</option>要不就加个隐藏字段,ProvinceText,到时候两个都获取,爱用哪个用哪个
-->
<form name="form1">
<select name='Province' onchange="document.form1.ProvinceText.value=this.value">
<option value="1">电脑1</option>
<option value="2">电脑2</option>
</select>
<input type="hidden" name="ProvinceText">
</form>
<script language='javascript'>
document.body.onload=function(){
document.form1.ProvinceText.value=document.form1.Province.value;
}
<option value="电脑1">电脑1</option>
<option value="电脑2">电脑2</option>
</select>
好象不行啊,我获取的还是数字啊document.form1.ProvinceText.value=document.form1.Province.value
你把Province的value数字传递给ProvinceText不还是数字么?我要的是“电脑1”啊
<option value="1">电脑1</option>
<option value="2">电脑2</option>
</select>
<script>
function getvalue(obj){
alert("电脑"+obj.options[obj.selectedIndex].value);
}
</script>
我现在只想把“电脑1”这个文本传递给隐藏域的value
我在编辑一个复杂的脚本,顶上的那个只是一个简单的比方:(
function getvalue(obj,hidID)
{//hidID:隐藏域ID
document.getElementById(hidID).value="电脑"+obj.options[obj.selectedIndex].value;
}
------------------------------------------------
document.form1.ProvinceText.value=document.form1.Province.options[document.form1.Province.selectedIndex].text;
也谢谢wisword,你很有趣