-1

提出時に空のテキストボックスがないようにチェックしたいです。送信ボタンにJavaScriptを挿入しましたが、機能しません。ID名はすべて正しい

function checkall()
{
    var a=window.document.getElementById("fname").value;
    var b=document.getElementById("lname").value;
    var c=document.getElementById("gender").value;
    var d=document.getElementById("dob").value;
    var e=document.getElementById("country").value;
    var f=document.getElementById("zip").value;
    var g=document.getElementById("email").value;
    var h=document.getElementById("pwd").value;
    if(a=="" || b=="" || c=="" || d=="" || e=="" || f=="" || g=="" || h=="" )
    {
        alert("bad");
        return false;
    }
    else
    {
        alert("good");
        return true;
    }
}

送信ボタンのコードは次のとおりです。

<input type="submit" value="Register" onClick="checkall()"/>

手伝ってください。どこで間違ったのでしょうか??

4

1 に答える 1

1

タグでこの関数を呼び出して、<form>関数の結果を返す必要があります。

<form action="whatever" method="post" onSubmit="return checkall()">
于 2012-12-02T23:10:07.937 に答える