0

検証のあるフォームがありますが、チェックボックスがフォームフィールドの値を強制できるようにする方法を探しています。これにより、チェックボックスがクリックされたときに検証で空白として表示されなくなります。

私は現在持っています:

if (document.drop_list.Make.value == "")

    {

      message = message + "Make is missing\n";

      valid = false; 

    }

この機能を備えたチェックボックスもあります。

 // add event handler to checkbox
    element.addEventListener('change', function() {
 // inside here, this refers to the checkbox that just got changed
    textbox = document.getElementById('textbox_1');
    textbox.disabled = this.checked;

その関数に何かを追加して、値を強制することはできますか:

<SELECT class="enteredMake" onchange=SelectModel(); name=Make id="textbox_2">
<OPTION selected value="">Vehicle Make</OPTION>
</SELECT>

このようにして、空白になることはありません。「チェック済み」と言って、検証に合格できますか?

4

1 に答える 1

1

selectチェックボックスがオンになったときにボックスの値を設定するものを探していますか? 例えば:

selectbox = document.getElementById('myselectbox');
checkbox = document.getElementById('mycheckbox');

checkbox.addEventListener('change', function() {
    selectbox.value = "1" 
});

HTML:

<input type="checkbox" id="mycheckbox" />
<select id="myselectbox">
    <option value="-1">Please select...</option>
    <option value="1">1</option>
</select>

JSFiddle

于 2013-07-30T21:51:38.693 に答える