0

動作するスクリプトがありましたが、ユーザーが必要に応じて非表示の変数を変更できるようにする必要があります。

         <strong>Select</strong><br>
          <select class="inputClass" size="1" id="f1a" name="Board">
            <option value="Selected">Use</option>
            <option value="Selected">--------------------------</option>
            <option value="6">Floor Joist</option>
            <option value="4">Wall</option>
            <option value="8">Header</option>
            <option value="4">Rafter</option>
          </select>

そこで、入力フィールドを追加しました。

<br>

           <strong>Board Use</strong> <br>

          <input class="inputClass" type="text"  id="f1" value="" size="12" name="Board Use">

私は過去2週間、f1a.valueをf1入力フィールドに取り込むためにさまざまなコードを試してきました。次に、ユーザーは私の値を残すか、自分の値をに入れるかを選択できます。

助言がありますか。

4

1 に答える 1

2

選択時に単純な onchange イベントが必要なだけです。

var f1a = document.getElementById("f1a");
var f1 = document.getElementById("f1");
f1a.onchange = function() {
  f1.value = f1a.value;
};

これにより、ユーザーが select で新しい値を選択するたびに onchange 関数が呼び出されます。入力はいつでも上書きできます。

http://jsfiddle.net/G3PGY/

https://developer.mozilla.org/en-US/docs/DOM/element.onchange

于 2013-01-15T21:32:22.117 に答える