0

私は本籍地と連絡先を記載したフォームを持っています。
ユーザーに最初に本籍地を入力してから、連絡先住所が本籍地と同じかどうかを示すチェックボックスを付けてもらいたいです。テキスト ボックスに JavaScript を入力することはできましたが、選択範囲、つまりドロップダウンではできませんでした。どうやってやるの?

フォームの私のコードは次のとおりです。

<form action="" name="form1" >
    <fieldset>
        PERMANENT ADDRESS:<br />
        <br/> 
        HOUSE/DOOR<input type="text" name="hno1" placeholder="HOUSE/DOOR NUM" required><br/>
        STREET<input type="text" name="street1" placeholder="STREET" required><br/>
        CITY<input type="text" name="city1" placeholder="CITY" required><br/>
        DISTRICT<input type="text" name="district1" placeholder="DISTRICT" required>    <br/>
        STATE<select required name="state1">
                <option>ANDHRA PRADESH</option>
                <option>KARNATAKA</option>
            </select><br />
        COUNTRY<select name="country1" required>
                    <option>INDIA</option>
                    <option>USA</option>
                </select><br />
        PIN<input type="text" name="pin1" placeholder="PIN" required><br/><br />
        CORRESPONDENT ADDRESS:<br />
        <label for="adress same">Same as PERMANENT ADDRESS </label>
        <input name="copy" type="checkbox" onclick="data_copy()"> <br />
        <!--<select required>
        <option>PERMANENT & CORRESPONDENT</option>
        <option>RESPECTIVELY</option>
        </select>-->
        <br/> 
        HOUSE/DOOR <input type="text" name="hno11" placeholder="HOUSE/DOOR NUM"     required><br/>
        STREET<input type="text" name="street11" placeholder="STREET" required><br/>
        CITY<input type="text" name="city11" placeholder="CITY" required><br/>
        DISTRICT<input type="text" name="district11" placeholder="DISTRICT" required>    <br/>
        STATE<select name="state11" required>
                <option>ANDHRA PRADESH</option>
                <option>KARNATAKA</option>
            </select><br/>
        COUNTRY<select name="country11" required>
                    <option>INDIA</option>
                    <option>USA</option>
                </select><br/>
        PIN<input type="text" name="pin11" placeholder="PIN" required><br/><br />
    </fieldset>
</form>

チェックボックスをオンにしたときにフォーム内の同様のフィールドのこの重複を割り当てるより良い方法はありますか?また、チェックボックスの選択を解除するとフィールドをクリアしたいです。

4

2 に答える 2

0

値を埋める関数は次のとおりです。

<script type="text/javascript">
function data_copy(str){
if(str=='1'){   // if this the case where both the addresses will be same
   document.form1.hno11.value = document.form1.hno1.value;
   document.form1.street11.value = document.form1.street1.value;
   //.....
   //... so on.. add fields this ways

}

}

于 2013-06-04T04:19:45.063 に答える
0
<select required>
<option>PERMANENT & CORRESPONDENT</option>
<option>RESPECTIVELY</option>
</select>

このように、ドロップダウンにonchangeイベントを使用します。

<select required onChange="data_copy(this.value)">
<option value="1">PERMANENT & CORRESPONDENT</option>
<option value="2">RESPECTIVELY</option>
</select>

次に、選択したオプションの値を取得し、それに応じてアクションを実行します。

于 2013-06-03T07:13:29.053 に答える