J Подтверждение окна не появляется

У меня есть функция JavaScript, которая вызывается при нажатии кнопки отправки формы, чтобы сделать некоторые проверки. Если все в порядке, выполняется окно подтверждения простого javascript, чтобы пользователи могли отправить форму. Тем не менее, я хочу использовать jConfirm, чтобы адаптировать заголовок к моим потребностям, а не "Так и так страница говорит: ".

Вот что у меня есть:

function validate(form) {
  var fieldcheck = true;

  if(!checkUSPhone (form.elements["phonenumber"],true))
    fieldcheck = false;
  if(!checkEmail (form.elements["emailaddress"],true))
    fieldcheck = false;

  if(fieldcheck) {
    jConfirm(("Submit Changes"), 'Are you sure?', function(fieldcheck) {
        if(fieldcheck)
        {
            alert("True");
            fieldcheck = true;
        }
        else
        {
            alert("False");
            fieldcheck = false;
        }
    });
  }

  return fieldcheck;
}

Я использую jQuery v1.7.2 и имею jquery.alert.js v1.0.3 и файл jquery.alert.css, связанные со страницей.

Однако, когда пользователь отправляет форму, поле не появляется, и страница отправляется. Я посмотрел на другие примеры здесь, и мой синтаксис соответствует тому, что было сказано, чтобы быть правильным.

Что мне не хватает?

1 ответ

Как говорит epascarello, вам нужно всего лишь внести несколько изменений в ваш код:

function validate(form) {
  var fieldcheck = true;

  if(!checkUSPhone (form.elements["phonenumber"],true))
    fieldcheck = false;
  if(!checkEmail (form.elements["emailaddress"],true))
    fieldcheck = false;

  if(fieldcheck) {
    jConfirm(("Submit Changes"), 'Are you sure?', function(fieldcheck) {
        if(fieldcheck)
        {
            alert("True");
            form.submit();// The user has confirmed, we proceed to submit.
        }
        else
        {
            alert("False");
            fieldcheck = false;
        }
    });
  }

  return false;// Prevent submit. We'll submit the form after the user has confirmed through jConfirm.
}
Другие вопросы по тегам