我有一个程序,我正在创建,动态地创建任务输入。我的问题是,我试图在表单提交上创建一些验证来检查任何可能是错误的。jquery while循环。寻找所有类
我遇到了一个问题,通过类循环。我认为主要问题是“如果”验证。
下面是代码,我现在所拥有的:
function(){
//some validation for the tasks....Loop through page create an instance of the message.
var numOfTaskName = $('.taskNameInput').length
alert(numOfTaskName);
var i=0;
while (i<=numOfTaskName)
{
if($(".taskNameInput").val()=="Task Name" || $(".taskNameInput").val().length <1)
{
$("#message").html("<div class='errors'>At least one task is required. This error will show if you have not entered at least one task or you have an extra task that is not needed on the task tab. Please add a task or delete the extra task.</div>");
i++;
return false;
} i++;
}
编辑:哦,这个验证实际工作的第一类一样。但不适用于任何其他动态创建的任务(类)。
ANOTHER编辑
...好吧,我有被嵌套这个循环中,我提交功能的问题。请参阅下面的提交函数。提交时,我需要验证所有的“taskNameInput”类。
$("form").submit(
function(){
$.blockUI({ message: 'Processing...please wait.',
css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'border-radius': '10px',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff'
}});
$.post("projectSetupCB.php",
$("#newProject").serialize(),
function(list){
$("#message").removeClass().html(list);
$("html,body").animate({scrollTop:0},'slow');
$.unblockUI()
});
return false;
});
好吧我已经尽了一切努力让这个工作...在我的提交功能。我编辑了我原来的帖子,告诉你我需要嵌套的函数(在提交函数中)。 –
好的,我在回答结束时将它集成到提交函数中。 – jfriend00
令人惊叹!感谢SOOOOOO很多时间和帮助!完美的作品。 –