4

Yii PHP フレームワークを使用してアプリケーションを開発しており、フォームの検証に jQuery を使用しています。入力要素のチェックボックスを含むフォームのあるページがあります。

ただし、これらのチェックボックスは、エントリに応じて動的に作成されます。

それをよりよく理解するために、交差マトリックス、基本的にはテーブルを作成し、女性用の行と男性用のを持ち、交差があるセルにチェックボックスを定義しています。文字通り、男性と女性の交差行列です。

ただし、交差するように定義されたオスとメスがまだ存在しない場合、検証に関しては、ユーザーが送信することはできません。

私の問題は、フォームに要素がないかどうかをどのように知るかです。

また、チェックボックス要素がある場合、ユーザーがそれらの少なくとも 1 つをチェックしたかどうかを確認するにはどうすればよいでしょうか?


これが私が試したことですが、それをキャッチしていないようです.フォームはまだデータを送信しています.なぜだろうか:

$('#crossingMatrixForm').submit(function() {

       $(":input").each(function() {
           if ($(this).val() === empty()) {
               alert("form empty!");
               return false;
           }
       });

});
4

3 に答える 3

2

ドキュメントによると: empty()は:

Description: Remove all child nodes of the set of matched elements from the DOM.

" "したがって、文字列を比較するために使用する必要があります。

于 2013-09-30T08:31:05.553 に答える