ASP选择列表

时间:2012-10-10 12:40:54

标签: select asp-classic

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">

有谁知道我该怎么做?

感谢。

2 个答案:

答案 0 :(得分: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>

​<script>
function setValue(val, target){
    target.value = val;
}
</script>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

答案 1 :(得分: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>