У меня есть следующий код, который проверяет, действителен ли номер вали в базе данных, выбранной переменной почтового индекса. Он работал в более ранней версии, где я не вводил второе имя переменной. Но на данный момент этот код не работает. Какая ошибка здесь?Функция JQuery keypress не работает
$(document).ready(function() { //function to check rollno is valid
$('#roll').keyup(function(event) {
var rolll=$('#roll').val();
var postname=$('#post').val();
$.get('CheckRollValidity',{roll:rolll},{post:postname},function(responseText) {
$('#status1').text(responseText);
});
});
});
Servlet
roll = request.getParameter("roll");
temp = request.getParameter("post");
table1 = "dbo."+post;
table2 = "dbo.user_candidates";
try
{
if (roll.length() < 10 || roll.length() > 10) {
result = "Please enter your " + len + "-digits roll number.";
count1 = 1;
}
else if (!roll.matches("[0-9]*"))
{
result = "Please enter digits only";
count1 = 1;
}
if (count1 == 0)
{
//database work
result="OK";
}
else
{
result = "Error";
}
}
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(result);
Кроме того, я могу сделать то же самое с помощью AJAX, в качестве альтернативы? Здесь я не хочу, чтобы код работал над нажатием кнопки отправки. Скорее работа происходит на клавиатуре.
Спасибо! Он работает сейчас. – user2816215
Добро пожаловать! – adeneo