1

ASP 不是我的强项,所以我想知道是否有人知道我可以如何执行以下操作:

我希望选择选定的下拉列表中的选项时,它会更改隐藏字段中的数据。

这是测试选择字段:

<select name="h_id">
    <option value="">-- Send enquiry to --</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>

因此,例如,如果您选择选项 #2,我希望它更改以下隐藏字段的值:

 <input type="hidden" name="testing" value="testing1">

有谁知道我该怎么做?

谢谢。

4

2 回答 2

0

这将在客户端使用 javascript 完成。一个非常基本的例子是这样的:

<form>
 <select name="h_id" onChange="setValue(this.value, this.form.testing)">
  <option value="">-- Send enquiry to --</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
 </select>
 <input type="hidden" name="testing" value="testing1">
</form>

​&lt;script>
function setValue(val, target){
    target.value = val;
}
</script>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
于 2012-10-10T14:17:28.943 回答
0

你也可以使用 javascript 和 DOM。只需粘贴此代码并查看分配了哪些值

<select name="h_id" onchange="fnc(this.value)">
<option value="" >-- Send enquiry to --</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="hidden" name="testing" value="testing1">
</form>

<script type="text/javascript">
function fnc(val)
{
document.getElementsByName("testing").value=val;
alert(document.getElementsByName("testing").value);//this line is just 4 test
}
</script>
于 2012-10-11T04:47:16.147 回答