【发布时间】:2014-03-05 04:28:06
【问题描述】:
如果满足指定条件,我有以下 jQuery 代码来禁用某些表单按钮。调用 PHP 文件以将用户的输入与数据库查找相匹配。如果输入与查找匹配,则禁用按钮并显示消息 (uinError)。这是 jQuery:
$(function()
{
$('input[id="empUIN"]').keyup(function(event)
{
var uin = $('#empUIN').val();
$.ajax(
{
type: 'POST',
url: 'uinlookup.php',
data:
{
term: uin
},
success: function(data)
{
$('#uinError').html(data);
$('#class1Buttons :input').attr('disabled', true);
}
}); //End ajax
event.preventDefault();
});
}); //End function
如果存在匹配项,则此方法有效,但如果用户提供的输入未触发匹配项(即,如果他在输入内容上退格并键入新数字),我需要重新启用按钮。现在,无论在 empUIN 中输入什么,按钮都保持禁用状态。
【问题讨论】:
-
您的病情在哪里?在php文件中?不匹配时返回什么?
-
条件在uinlookup.php中。如果不满足条件(用户输入 == DB 查找),它只会返回 0。
标签: javascript php jquery