【问题标题】:Submit hidden input value with jquery autocomplete使用 jquery 自动完成提交隐藏的输入值
【发布时间】:2018-02-19 10:39:14
【问题描述】:

我刚刚开始使用 jQuery 自动完成功能,对于简单的搜索,它效果很好。但是,我想做的是向 search.php 发送一个带有值的隐藏输入来优化我的搜索。

例如,当自动完成向 search.php 发送数据时,它使用 term 并且在 search.php 中评估为 $_GET['term']。我需要做的是发送一个带有值的隐藏输入并在 search.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;
    }
  });
});

【问题讨论】:

    标签: javascript jquery autocomplete


    【解决方案1】:

    您可以将参数作为查询字符串传递。如果您的输入 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;
          }
        });
      });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-08
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-11
      • 1970-01-01
      • 2018-01-28
      相关资源
      最近更新 更多