自动填充表单,ajax无法正常工作

时间:2018-06-08 08:57:51

标签: javascript php ajax autocomplete

http://jsfiddle.net/p8jthubw/

我修改了this自动填充表单,以便在从我的表单中的自动填充建议中进行选择时,将带有id的隐藏字段添加到表单中,如上所示。我旁边还有一个选择输入,其选择应基于使用ajax请求在第一个框中选择的内容。

我的问题是,如果对自动填充字段的给定输入有多个建议,则最后一个建议的ID会自动填充到隐藏字段,并且还将用于下一个字段的ajax请求。

所以我将调用ajax函数移到函数b.addEventListener("click", function(e)内部,这样只有在从建议中选择值时才会调用它,但在这种情况下,没有值作为POST数据传递。所以它什么都不返回:

b.addEventListener("click", function(e)
{
    c = document.getElementById("customerid");
    c.setAttribute("value", arr2[i]);
    $('#customerid').change();
    inp.value = this.getElementsByTagName("input")[0].value;
    closeAllLists();
});

输出:

<input value="undefined" name="customerid" id="customerid" type="hidden">

0 个答案:

没有答案