web-dev-qa-db-ja.com

オプションが選択されている場合はJavaScript関数を実行します

このような選択がある場合

<select id="selectid" name="selectname" onchange="jsfunc1()">
    <option value="val1" id="valid1"> Val1 </option>
    <option value="val2" id="valid2"> Val2 </option>
    <option value="val3" id="valid3"> Val3 </option>
</select>

私は今、javascript関数func2、たとえば、オプションval1が選択されています。それ、どうやったら出来るの?

例えば、

function func2(){
    ....
    if(document.getElementById('valid2').selected==True){
        //Do something 
    }
}

正確な構文が正しくありません。そのため、あなたの助けが必要です。

11
crazyim5

これでうまくいくと思います。

if(document.getElementById('selectid').value == "val1") {
     //Do something
}
20
Krasimir