我对 Javascript 完全陌生。
我有一个带有邮政编码的数据库,我想使用 Javascript 实时搜索进行过滤。
这是我的代码:
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.search-box input[type="text"]').on("keyup input", function(){
/* Get input value on change */
var inputVal = $(this).val();
var resultDropdown = $(this).siblings(".result");
if(inputVal.length){
$.get("lookup.php", {term: inputVal}).done(function(data){
// Display the returned data in browser
resultDropdown.html(data);
});
} else{
resultDropdown.empty();
}
});
// Set search input value on click of result item
$(document).on("click", ".result p", function(){
$(this).parents(".search-box").find('input[type="text"]').val($(this).text());
$(this).parent(".result").empty();
});
});
</script>
这 3 个字段是一个“选择字段”、一个带有文本的“输入字段”和一个带有数字的“输入字段”。
我必须如何更改 Js 代码以获取实时搜索的所有 3 个搜索字段?