javascript,当您键入时显示多个搜索结果

时间:2018-12-07 10:10:13

标签: javascript

我遇到了过滤器问题(我想)。请参见下面的代码和结果。

function getMake(value) {
    $.post("../../sql/addVehicleFind.php",{partialMake:value},function(data){
        $("#results").html(data);
    });
}
function getModel(value) {
    $.post("../../sql/addVehicleFind2.php",{partialModel:value},function(data){
        $("#results2").html(data);
    });
}


<input class="rounded" type="text" name="findMake" onkeyup="getMake(this.value)" placeholder="make" 
    <?php if(isset($vechileMake) && $vechileMake != '') {echo 'value="'.$vechileMake.'"';} ?>  />

            <div id="results" style="max-height:200px; overflow:auto; padding-left:55px; text-align: left" ></div>


<input class="rounded" type="text" name="findModel" onkeyup="getModel(this.value)" placeholder="model" 
            <?php if(isset($vechileModel) && $vechileModel != '') {echo 'value="'.$vechileModel.'"';} ?>  />

            <div id="results2" style="max-height:200px; overflow:auto; padding-left:55px; text-align: left" ></div>

我的问题是,当我在“ getModel”的第二个输入框中输入值时,我得到了“ getMake”的第二轮结果,如下图所示:

link to the image

我希望有解决这个难题的方法。任何帮助表示赞赏。

非常感谢您

1 个答案:

答案 0 :(得分:0)

我熟悉php,但不熟悉javascript。在这里,我展示了我对编程有多少新手。今天我想到可以过滤函数调用的php代码中的选择。

希望这对处于相同情况的人有所帮助。