Проблема заключается в том, что я намерен выполнить конкретный 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>
.....
</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 случае, если да, то есть ли альтернативный или я совершая ошибку?