У меня есть страница с двумя кнопками отправки, каждая из которых вызывает свою программу. В любом случае мне нужно проверить отправляемую форму. Вот тег формы:
<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. При возникновении проблемы также выводится сообщение об ошибке.
Когда он возвращается к функции bbsubmit, сообщение об ошибке исчезает с экрана пользователя.
что, конечно, не то, что я хочу.
Если бы я знал, что вызвало это, я бы это исправил. Я подозреваю, что это может быть какой-то проблемой, но я все еще не знаю, что делать. Может кто-нибудь объяснить, что происходит и как это исправить.