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 に答える