代码之家  ›  专栏  ›  技术社区  ›  user1532468

使用jquery自动完成提交隐藏的输入值

  •  0
  • user1532468  · 技术社区  · 7 年前

    我刚刚开始使用jQuery autocomplete,对于简单的搜索,这很有效。然而,我想做的是发送一个隐藏的输入,其中包含一个要搜索的值。php优化我的搜索。

    例如,当autocomplete将数据发送到搜索时。php它使用术语,并在搜索中进行评估。php组件 $_GET['term'] . 我需要做的是发送一个带有值的隐藏输入,并在搜索中提取该值。php类似 $_GET['hidden'];

    这在自动完成中是否可能。谢谢

    $(function () {
      $(".search").autocomplete({
        source: "search.php",
        minLength: 2,
        select: function (event, ui) {
          var v = ui.item.value;
          console.log(v);
          return false;
        }
      });
    });
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Pierpaolo Di Dato    7 年前

    可以将参数作为查询字符串传递。如果您的输入hidden as id等于hidden(这只是一个示例),那么:

    $(function () {
        var hidden = $('#hidden').val();
        $(".search").autocomplete({
          source: "search.php?parameter="+hidden,
          minLength: 2,
          select: function (event, ui) {
            var v = ui.item.value;
            console.log(v);
            return false;
          }
        });
      });