我可能会对此都错了,但这里统计的元素就是我想要做的事:重写表单提交基于与jquery.each
我有了生成,大约50选择框形式动态地基于一些数据库信息。我无法控制文本框的ID,但我可以为每个文本框添加一个类。在提交表格之前,用户需要从选择框中选择至少一个项目,但不超过四个。
我有点困了,我不熟悉jQuery总体,但我想覆盖$(“form”)。提交,这是我在做什么。任何意见或建议,不胜感激。
$("form").submit(function() {
$('.sportsCoachedValidation').each(function() {
if ($('.sportsCoachedValidation :selected').text() != 'N/A') {
sportsSelected++
}
});
if (sportsSelected >= 1 && sportsSelected <= 4) {
return true;
}
else if (sportsSelected > 4) {
alert('You can only coach up to four sports.');
sportsSelected = 0;
return false;
}
else {
alert('Please select at least one coached sport.');
sportsSelected = 0;
return false;
}
});
这是在正确的轨道上,但不过滤任何标记为“N/A”的项目被选中的情况,并且不应该被计数... – Funka 2010-06-03 05:19:39