我想在选择下拉列表中的选项时,它会更改隐藏字段中的数据。
以下是测试选择字段:
<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">
有谁知道我该怎么做?
感谢。
答案 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>