2012-02-28 6 views
0

Проблема заключается в том, что я намерен выполнить конкретный javascript перед отправкой формы. Я знаю, что обработчик события onsubmit может использоваться для проверки или проверки формы. Мне нужно проверить скрытую строку в таблице, которая существует, если я намереваюсь удалить ее, поскольку она будет иметь значение '' вместо целого. Но это не сработает. здесь находится кодВыполняет ли onsubmit перед отправкой данных в базу данных?

<form name = "add_courses" action = "degree_to_college.jsp" method = "POST" onsubmit = "checkHidden()"> 
...... 
<button class =" btn btn-primary large" type = "submit" >MODIFY</button>&nbsp;&nbsp; 
..... 
</form> 

Это javascript.

function checkHidden(){ 
     if(document.getElementById("select_degree").style.display == "none"){ 
      document.getElementById("add_degree").deleteRow(-1); 
     } 


    } 

Ошибка, возникающая при отправке формы, которая показывает, что строка с пустым значением не удаляется. javax.servlet.ServletException: java.sql.SQLException: Неверное целочисленное значение: «» для столбца «рейтинг» в строке 1

ли данные разобранные до onsubmit случае, если да, то есть ли альтернативный или я совершая ошибку?

ответ

0

Возможно, вам потребуется вернуть логическое значение от checkHidden(). только когда возвращается истина, он представляет форму

Смежные вопросы