【发布时间】:2013-10-06 00:55:04
【问题描述】:
我正在使用 Yii PHP 框架开发一个应用程序,并且我正在使用 jQuery 进行表单验证。我有一个带有 form 的页面,其中包含 checkboxes 的输入元素。
但是,这些复选框是动态创建的,具体取决于条目。
为了更好地理解它,我正在制作一个交叉矩阵,基本上是一个表格,有 rows 代表females 和 columns 代表男性,并定义 checkboxes有交叉点的单元格。字面意思是男性和女性个体的交叉矩阵。
但是如果还没有男性和女性被定义为交叉,那么对于验证,它应该不允许用户提交。
我的问题是如何知道表单是否没有元素?
如果有复选框元素,我如何才能知道用户是否至少选中了其中一个?
这是我尝试过的,但它似乎没有抓住它,表单仍然提交数据,我想知道为什么:
$('#crossingMatrixForm').submit(function() {
$(":input").each(function() {
if ($(this).val() === empty()) {
alert("form empty!");
return false;
}
});
});
【问题讨论】:
标签: javascript jquery forms validation submit