如何让 Ajax.Autocomplete 执行请求而无需键入?

2024-02-14

我正在使用 scriptaculous Ajax.Autocomplete 来使用不同的过滤器进行搜索。

http://github.com/madrobby/scriptaculous/wikis/ajax-autocompleter http://github.com/madrobby/scriptaculous/wikis/ajax-autocompleter

过滤器要求我动态地将数据传递到自动完成器中,我已经从以下链接成功学会了这样做。

http://www.simpltry.com/2007/01/30/ajaxautocompleter-dynamic-parameters/ http://www.simpltry.com/2007/01/30/ajaxautocompleter-dynamic-parameters/

现在,我有多个过滤器和一个搜索框。如何让自动完成程序发出请求without在输入中输入内容,但是单击新的过滤器?

这是一个需要澄清的用例。页面加载后,有多个过滤器(仅带有 onclicks 的链接),以及一个附加了自动完成器的输入字段。我输入一个查询并执行自动完成器请求。然后,我单击不同的过滤器,并且希望使用相同的查询但不同的过滤器执行另一个请求。

或者更简洁地说,如何让自动完成程序执行请求当我想要的时候,而不是依靠打字来触发它?


我还发现 activate() 方法效果很好。这是我的示例代码......

<script type="text/javascript">
    /*<![CDATA[*/

    var autocomp1 = new Ajax.Autocompleter("search", "AjaxResultsListPlaceholder", "ajaxServerSideSearchHandler.php", {
            frequency: 1,
            minChars: 10,
            indicator: "AjaxWorkingPleaseWaitPlaceholder",
            } );


    /*]]>*/
</script>

<form id="theform">
    <input type="text" id="search" name="search" value="" />
    <input type="button" id="btn_search" name="btn_search" value="Search" onclick="autocomp1.activate();" />
    <div id="AjaxWorkingPleaseWaitPlaceholder" style="display: none; border: 1px solid #ffaaaa;">
    </div>
    <div id="AjaxResultsListPlaceholder" style="display: none;; border: 1px solid #aaffaa;">
    </div>

</form>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 Ajax.Autocomplete 执行请求而无需键入? 的相关文章

随机推荐

  • javax.crypto.BadPaddingException:解密时给定最终块未正确填充错误

    我正在按如下方式对数据进行加密和解密 但出现错误 protected Cipher aes Gen with Key byte key Cipher cipher null try byte key hash key toString ge
  • 按某些列值过滤矩阵

    考虑我有这个矩阵 02 04 06 08 10 2 07 14 21 28 35 2 11 22 33 44 55 0 15 14 21 28 35 2 我想要相同的矩阵 但只有最后一行column 2 所以我想要这个矩阵 02 04 06
  • php adodb MSSQL 连接

    我有一个 Linux 服务器 我正在尝试使用 php adodb 连接到 MSSQL 服务器 include adodb5 adodb inc php conn ADONewConnection odbc mssql dsn Driver
  • 在 Coffeescript 中连接数组的数组

    我试图在 Coffeescript 中找到一种优雅的方式来合并数组数组 以便 1 2 3 4 5 6 7 8 9 gt 1 2 3 4 5 6 7 8 9 正如您可能想象的那样 我需要这个 因为我正在从 for in 构造中的函数生成数组
  • 检查一对值是否在二维数组内 python

    给定一个数组arr定义如下 arr np arange 4 reshape 2 2 我想检查一对值 0 1 是否在我的数组内 我尝试了 np isin 但它将一对值视为两个单独的值 有人知道解决这个问题的方法吗 不确定以前写的是什么OP想要
  • 为什么 EF Core 2.2.6 不进行垃圾收集?

    我正在使用 dotMemoryUnit 来证明我的 DbContext 对象正在正确收集垃圾 我觉得这段代码在单元测试中应该可以正常工作 但测试总是失败 我唯一能猜测的是 EF Core 在某处保存了引用 编辑 我不确定建议的questio
  • crypto#randomBytes 的随机性如何?

    随机性有多大crypto randomBytes 20 toString hex 就这么简单 我需要知道的一切 随机性有多大crypto randomBytes 通常 足够随机 适合您需要的任何目的 crypto randomBytes h
  • 如何通过另一个 id 列表对 java 中的列表进行排序

    我有一个java对象列表 看起来像这样 List
  • 使用 ggplot 固定填充密度图的不同部分

    给定抽取自rnorm 和截止c我希望我的绘图使用以下颜色 红色表示左侧的部分 c 蓝色代表中间部分 c and c 绿色代表右侧的部分c 例如 如果我的数据是 set seed 9782 mydata lt rnorm 1000 0 2 c
  • 使用 Word.Interop 创建嵌套字段

    目前 我正在使用 VSTO 更准确地说是使用 C 和 Microsoft Word 应用程序插件 我确实想以编程方式创建嵌套字段 我提出了以下源代码 用于测试目的 public partial class ThisAddIn private
  • 类型错误:在导航状态中找不到“路线”

    我在用createMaterialTopTabNavigator来自反应导航 其中我有两个单独的屏幕UpdatesStack and ShopsStack我想从这些屏幕导航到其他屏幕 所以我写的是
  • 当状态发生变化时如何运行操作?

    enum SectionType String CaseIterable case top Top case best Best struct ContentView View State private var selection Int
  • 如何进行良好的性能对比测试?

    要编写一个好的比较测试 您必须运行它数千 数百万 次 它将 在大多数情况下 平衡其他计划的影响力 但如果 JVM 可以影响结果 例如 第一个解决方案是 final StringBuilder stringBuilder new String
  • Java 8 流与集合存储

    我一直在阅读 Java 8 Streams 以及从数据源流式传输数据的方式 而不是从整个集合中提取数据 我特别读到了这句话一篇文章 http www drdobbs com jvm lambdas and streams in java 8
  • 从 RemoteViews 调用 setImageDrawable

    我已经在活动中完成了此操作 效果非常好 ImageView myImage ImageView findViewById R id myImageView ShapeDrawable mDrawable mDrawable new Shap
  • Dynamics CRM - 呼叫者未通过服务身份验证

    我在 Web 服务器 A 上有一个 MVC4 Web 应用程序 它使用位于 Web 服务器 B 上的 OrganizationServiceProxy 来使用 Dynamics CRM Web 服务 MVC4 应用程序是在启用 ASP NE
  • SBT 如何在插件任务执行中使用 Build.sbt 中的类

    中定义的任何类project scala文件可供 SBT 在构建定义代码中使用 我希望这些类在 SBT 插件任务执行期间可用 但它们似乎不可用 为什么会这样 我该如何解决它 我试图解决的具体问题是添加自定义规则Scalastyle 该项目目
  • 如何在 BFS 图形搜索 JavaScript 中跟踪路径

    我正在研究 BFS 算法 但我很难弄清楚如何跟踪最短路径 下面是我使用过的代码 const graph 1 2 3 4 2 5 6 3 10 4 7 8 5 9 10 7 11 12 11 13 function bfs graph sta
  • Ascii 复选标记在移动设备中始终为红色

    我用 又名 10004 在跨平台网络应用程序中 问题是 我需要它是白色的 通过设置 这可以正常工作color fff 在所有测试平台 除了通过 Android 移动设备 的元素 css 中 我尝试过 Chrome 和默认浏览器 Intern
  • 如何让 Ajax.Autocomplete 执行请求而无需键入?

    我正在使用 scriptaculous Ajax Autocomplete 来使用不同的过滤器进行搜索 http github com madrobby scriptaculous wikis ajax autocompleter http