我在 div 中有一些数字列表。div 从文本字段中获取数字。每个号码都有唯一的 ID。我有一个搜索字段。其中搜索字段用于搜索 div 中的数字。如果我搜索错误的数字,它应该显示“未找到结果”。我的问题是:我有一个清除搜索按钮和一个搜索按钮。清除搜索应仅在搜索到正确号码时启用,其余时间清除搜索按钮应保持禁用状态。过去 3 天我一直在尝试使用此功能。
这是我的代码:
$("#wmclrsrch").attr("disabled", "disabled"); //#wmclrsrch is a Clear Search Button
function fieldDisable() {
$('#search_number').keyup(function() { //#search_number is Search field
if($(this).val() != '') {
$("#wmclrsrch").removeAttr("disabled", "disabled");
$("#wmclrsrch").attr("enabled", "enabled");
} else {
$("#wmclrsrch").attr("disabled", "disabled");
}
});
}
fieldDisable();
$('#wmsearch').after(function() { //'#wmsearch is a Search Button
if($(this).val() != '') {
$("#wmclrsrch").removeAttr("disabled", "disabled");
$("#wmclrsrch").attr("enabled", "enabled");
} else {
$("#wmclrsrch").attr("disabled", "disabled");
}
});
注意:我的搜索功能运行良好。请告诉我输入错误数字时如何禁用按钮。