私は、このHTMLがある場合:jQueryの検証()、異なる値
<div class="form-group radioInput">
<label class="radio-inline">
<input checked="checked" name="AcknowledgeLSA" type="radio" value="False"> No
</label>
<label class="radio-inline">
<inputname="AcknowledgeLSA" type="radio" value="True"> Yes
</label>
</div>
と、(明らかに動作しません)この擬似JS:
myForm.validate({
rules: {
AcknowledgeLSA:checked : {required: value="True"}
}
});
を...ラジオボタンの値が「真」であることに基づいて、どのように検証することができますか?
JSをHTMLでなく変更する必要があります。フォームはTrue
値のラジオボタンが選択されている場合に有効です。他のFalse
ラジオボタンがチェックされている場合は、フォームが有効ではありません。
ええ私は、それが "require:true"を必要とするときに、 "Uncaught TypeError:undefinedの 'call'プロパティを読み取れません。要素AcknowledgeLSAをチェックする際に例外が発生しました。「depends」メソッドをチェックしてください。 – JacobIRR
そのようなラジオボタンの値をチェックすることはできません。答えを更新しました。それが今働くかどうか見てください。 –
私はこれがそうすると言っていることをしていると思います(依存条件を満たすときに必要なフィールドを作っています)が、ここで問題となるのは、値がTrueの場合に常に条件を満たすということです。 'valueMustBe'のような' required'の代わりが存在するのではないかと思いますので、実際の値が何であるかを確認し、そのチェックをバリデーションのソースとして使用するのでしょうか? – JacobIRR