このようにいくつかの入力条件(姓と名義、ユーザー名、誕生日、パスワード、電子メール)とフォームを入力します。Javascript - すべての入力が有効なときに[送信]ボタンを有効にする
function checkfnlname(field) {
curr = document.getElementById(field).value;
if (curr.length > 0) {
updateCSSClass(field, 1);
return true;
}
else {
updateCSSClass(field, 0);
return false;
}}
これは色を変更してtrueを返します。私はonKeyUp=""
を使ってこれらの関数を呼び出します。 私がしたいのは、すべてのフィールドが完成し、上の関数によって検証されるまで、[送信]ボタンを無効にすることです。 私はこの機能を書いた:
function formvalid() {
if (checkfnlname('fname') && && (all other fields)) {
document.getElementByID("submitinput").disabled = false;
}
else {
document.getElementByID("submitinput").disabled = true;
}
return 1;}
をしかし、私はそれを呼び出すためにどのように/見当がつかない。 (見つけたものはたくさん試しましたが、何もできませんでした) これは正しい方法ですか?もしそうなら、どうすればこの関数を呼び出すことができますか?
はそれが学校のプロジェクトのためだと私たちは、このようにそれを行うには求められている、ボタンがする必要がある – rmondesilva