0

次のスクリプトを使用して、ラジオ ボタンが選択されていない場合に false を返そうとしています。

function validatefilling(){
    var a=document.getElementById("myfilling");
    if (fillingselected == 0){
        var resultloc=document.getElementById("fillingerror");
        resultloc.innerHTML =  "<span style='color:red;'>Please select a filling!<span>";
        return false;
    }
    var resultloc=document.getElementById("fillingerror");
    resultloc.innerHTML =  "";
    return true;
}

しかし、うまくいかないようです。「フィリングを選んでください!」というメッセージを持たせようとしています。ユーザーがフォームを送信した後、何も選択されていない場合に表示されます。「fillingselected」は、送信されたラジオ フォームの値です。

4

1 に答える 1

0

これを試して

if(!document.getElementById('myfilling').checked) {
    var resultloc=document.getElementById("fillingerror");
    resultloc.innerHTML =  "<span style='color:red;'>Please select a filling!<span>";
    return false;
} else {
    var resultloc=document.getElementById("fillingerror");
    resultloc.innerHTML =  "";
    return true;
}
于 2013-04-10T18:39:23.090 に答える