JavaScript вызывает функцию, а затем уничтожает вывод функции - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть страница с двумя кнопками отправки, каждая из которых вызывает свою программу. В любом случае мне нужно проверить отправляемую форму. Вот тег формы:

<form name    = "let2form" 
  id          = "let2form"
  method      = "post" 
  action      = ""       
  onkeypress  = "return event.keyCode != 13;">

и вызов javascript:

<input type  = "Submit"
         id    = "showbut" 
         class = "submitbut"                        
         style = "width: 120px; height:50px;font-family:comic sans ms;font-size: 16px;"
         value     = "show #mtype#s"
         onclick   = "bbsubmit('let3-1.cfm', 'let2form','0','tip_title')">

Вот код JavaScript:

function bbsubmit(target,xsource, sortlen, msg) {
  aret = subpers2(sortlen,msg);
  if(aret == true) {
  document.getElementById(xsource).action = target;}
}

Функция subpers2 вызывается правильно и возвращает правильное значение true или false. При возникновении проблемы также выводится сообщение об ошибке.

error message showing

Когда он возвращается к функции bbsubmit, сообщение об ошибке исчезает с экрана пользователя.

error message not showing

что, конечно, не то, что я хочу.

Если бы я знал, что вызвало это, я бы это исправил. Я подозреваю, что это может быть какой-то проблемой, но я все еще не знаю, что делать. Может кто-нибудь объяснить, что происходит и как это исправить.

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