Select ASP选择列表

Select ASP选择列表,select,asp-classic,Select,Asp Classic,ASP不是我的强项,因此我想知道是否有人知道我如何做到以下几点: 我想,当选择“选择”下拉列表中的某个选项时,它会更改隐藏字段中的数据 以下是测试选择字段: <select name="h_id"> <option value="">-- Send enquiry to --</option> <option value="1">1</option> <option value="2">2</o

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">
有人知道我怎么做吗


谢谢。

这将在客户端使用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>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

您还可以使用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>

谢谢你回复我。我已经决定使用不同的方法来实现这一点,我正在寻找一个简单的表单,包括姓名、电子邮件、电话、消息和下拉选择,并且在表单处理脚本中,我希望根据选择的选项来选择是否选择了要重定向的选项。我是从零开始的,有什么办法吗?谢谢您的帮助。@craigclicky开始使用jQuery。。我不知道有什么特别好的教程,但是GoogleforjQuery表单教程提供了几个非常有用的教程。谢谢你的帮助。我决定采取不同的方法,如下所述,有什么想法吗?谢谢