Справка по рефакторингу javascript (ASP.NET AJAX) - функция не запущена - PullRequest
0 голосов
/ 21 октября 2009

Вот файл js. Функция SubmitCheck запущена, но когда есть состояние, я хочу выполнить проверку адреса, и она не запускается. Что я делаю не так?

Спасибо, ск в Сан-Диего

var prm = null;

Sys.Application.add_init(Init);

function Init(sender) {

    prm = Sys.WebForms.PageRequestManager.getInstance();

    WireEvents();

}

function WireEvents() {
    var submit = $("#btnSubmit");

    submit.click(SubmitCheck);

}

function SubmitCheck(){
    var hasState = DoStateCheck();

    if (!hasState) {
        prm.abortPostBack();
        return false;
    } else {
        var addressCheck = DoAddressCheck();
        alert(addressCheck);
    }

    if (!addressCheck) {
        prm.abortPostBack();
        return false;
    }
}

function DoAddressCheck(){

    var add1 = $("#txtAddressMaintLine1");
    if (add1.val().length < 1) {
        return confirm("No Address was detected.\nClick OK to proceed or Cancel to provide an address.");
    }

    return;
}

function DoStateCheck() {

      var tb = $("#txtState");
      if (tb.val().length < 2) {
          alert("A state must be provided when establishing a claim.");
          tb.focus();
          return false;
      }

      return;
}

1 Ответ

1 голос
/ 21 октября 2009

Может заменить

return;

в DoStateCheck() с

return true;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...