Получение формы для отправки из JavaScript? - PullRequest
0 голосов
/ 18 августа 2011

У меня есть форма в JSP:

<form action = "<c:url value = '/displayVisualisation' />" 
    title = "${item.visDescription}" 
    method = "post" onClick = "return confirmRequest('Do you want to change  to
        another visualisation type?');">                       
    <input class = "text" type = "text" value = "${item.visTypeName}"> 

</form>  

, которая вызывает метод Javascript следующим образом:

function confirmRequest(questionText) {
    var confirmRequest = confirm(questionText);   
    if (confirmRequest) {
        return true;
    }

    else {
        return false;
    }                    
}

Чтобы спросить у пользователя ответ на заданный вопрос,Тем не менее, появляется запрос на подтверждение, но он не выполняет действие displayVisualisation!

Кто-нибудь может подсказать почему или помочь мне реализовать это правильно?

В других примерах, когда действие вызывается нажатием на графическое изображение, все в порядке.

1 Ответ

1 голос
/ 18 августа 2011

Поскольку вы используете onclick, return true; в вашей функции confirmRequest просто позволяет выполнить остальную часть цепочки clickHandler.Я думаю, что вы также должны явно отправить форму в настоящее время, в истинном случае.

Вот один из способов сделать это, используя только JavaScript:

function confirmRequest(questionText) {
  var confirmRequest = confirm(questionText);   
  if (confirmRequest) {
     document.forms[0].submit();
     return true;
  }
  else {
      return false;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...