Как прервать выполнение функции.
Уважаемые форумчане, помогите доработать форму.
Вот эта форма http://learn.javascript.ru/play/tQEmz Проблема в проверке правильности заполнения полей. При нажатии Next> нужно проверить правильность заполнения полей. Я сделал так: function createNextButton(i) { var stepName = "step" + i; $("#" + stepName + "commands").append("<a href='#' onclick='proverka(); return' id='" + stepName + "Next' class='next'>Next ></a>"); $("#" + stepName + "Next").bind("click", function(e) { $("#" + stepName).hide(); $("#step" + (i + 1)).show(); if (i + 2 == count) $(submmitButtonName).show(); selectstep(i + 1); }); } При нажатии Next> подключаю функцию proverka(), проблема в том что, если поле заполнено не верно выскакивает предупреждающее окно, но при нажатии "OK" в окне, происходит переход на следующий этап Step2. Как сделать, что-бы перехода на второй этап Step2 не было, а пользователь оставался на первом этапе до тех пор пока все поля не будут заполнены правильно.Return не помогает. С ув. |
Вопрос разрешился.
return не в том месте поставил. function createNextButton(i) { var stepName = "step" + i; $("#" + stepName + "commands").append("<a href='#' onclick='proverka(); ' id='" + stepName + "Next' class='next'>Next ></a>"); return; $("#" + stepName + "Next").bind("click", function(e) { $("#" + stepName).hide(); $("#step" + (i + 1)).show(); if (i + 2 == count) $(submmitButtonName).show(); selectstep(i + 1); }); } |
Часовой пояс GMT +3, время: 10:34. |