powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как прервать выполнение функции.
4 сообщений из 4, страница 1 из 1
Как прервать выполнение функции.
    #38853820
veltony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые форумчане, помогите доработать форму.

Вот эта форма http://learn.javascript.ru/play/tQEmz

Проблема в проверке правильности заполнения полей.
При нажатии Next> нужно проверить правильность заполнения полей.
Я сделал так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        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 не помогает.
С ув.
...
Рейтинг: 0 / 0
Как прервать выполнение функции.
    #38853868
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veltony, я же Вам посоветовал почитать учебник: 17101986 . Что же Вы его не читаете?

Действия браузера по умолчанию

Там написано, что нужно возвращать из обработчика, чтобы действие браузера будет отменено.
...
Рейтинг: 0 / 0
Как прервать выполнение функции.
    #38853871
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
veltony,

а у меня все получилось.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
function createNextButton(i) {
		
            var stepName = "step" + i;
            $("#" + stepName + "commands").append("<a href='#' 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);
            });
        }



дальше уже дело техники
...
Рейтинг: 0 / 0
Как прервать выполнение функции.
    #38853878
veltony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunaksergey,

Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как прервать выполнение функции.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]