У меня есть программа, которую я создаю, которая создает входные данные задачи динамически.Моя проблема заключается в том, что я пытаюсь создать некоторую проверку для отправки формы, чтобы проверить, что может быть не так.
У меня проблема с циклическим просмотром классов.Я думаю, что основная проблема заключается в проверке «если».
Вот код, который у меня сейчас есть:
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++;
}
РЕДАКТИРОВАТЬ: Да, кстати, эта проверка действительно работает для первого класса.Но не для каких-либо других динамически создаваемых задач (классов).
ДРУГОЕ РЕДАКТИРОВАНИЕ
Хорошо ... проблема, которую я имею, заключается во вложении этого цикла в функцию отправки.Пожалуйста, смотрите ниже для моей функции отправки.При отправке мне нужно проверить все классы "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;
});