我正在使用 Yii PHP 框架开发一个应用程序,并且我正在使用 jQuery 进行表单验证。我有一个页面,上面有一个表单,其中包含其输入元素的复选框。
但是,这些复选框是根据条目动态创建的。
为了更好地理解它,我正在制作一个交叉矩阵,基本上是一个表格,有女性的行和男性的列,并在有交叉点的单元格中定义复选框。从字面上看,男性和女性个体的交叉矩阵。
但是,如果还没有定义为交叉的男性和女性,那么对于验证,它不应该允许用户提交。
我的问题是如何知道表单是否没有元素?
如果有复选框元素,我如何才能知道用户是否至少检查了其中一个?
这是我尝试过的,但它似乎没有抓住它,表单仍然提交数据,我想知道为什么:
$('#crossingMatrixForm').submit(function() {
$(":input").each(function() {
if ($(this).val() === empty()) {
alert("form empty!");
return false;
}
});
});