genvalidatorを使用して、フォームの入力フィールドをテストしています。問題は、チェックボックスがチェックされているかどうかをテストする方法が見つからないことです。これは、すべてのフィールドがどのように設定されるかです:
frmvalidator.addValidation("name","req","Insert your name");
frmvalidator.addValidation("city","req","Insert your city");
frmvalidator.addValidation("phone","req","Insert your phone number");
これは私のチェックボックスです
<input type="checkbox" name="agree" id="agree "value="yes"/>
genvalidator で必須にするにはどうすればよいですか?
これは、フォーム プロセスを処理する部分です (つまり、エラーがなければ問題ありません)。
if(empty($name)||empty($city)||empty($phone)||BLAHBLAH)
{
$errors .= "\n Mandatory field. ";
}
if(empty($errors))
{
// send the email
}
この JS コードを試してみましたが、うまくいきませんでした:
function validate(form) {
if(!document.form1.agree.checked){alert("Please check the terms and conditions");
return false; }
return true;
}
可能であれば、genvalidator 関数を使用したいと思います。:)