【问题标题】:Fire method to fill detailsview control, from jquery autocomplete input填充 detailsview 控件的触发方法,来自 jquery 自动完成输入
【发布时间】:2011-07-11 10:40:45
【问题描述】:

我有一个用于搜索员工信息的输入框(附加到一个 jquery 自动完成功能)和一个用于员工编号的框。员工信息查询多个值(Lastname Firstname、Title、Clocknum)并通过自动完成将它们全部作为字符串返回。这只是在他们不知道时钟编号的情况下。附加框使他们也可以通过clocknum进行搜索。

有没有办法在单击或选择选定的 jquery 自动完成值后触发填充数据控件的方法?

【问题讨论】:

    标签: javascript jquery asp.net autocomplete jquery-autocomplete


    【解决方案1】:

    使用自动完成框的select 属性:

    在 ekoz 发表评论后更新

    $('#lastName').autocomplete
    ({
       source   : "FormAutoComplete.ashx",
       minChars : 3,
       width    : 325,
       mustMatch: true,
       select   : function()
       {
          //jquery allows you to save several code lines
          $('#txtClock').value(ui.item.value.substr(ui.item.value.length-5));
       }
    });
    

    完整阅读 jquery autocomplete 的文档应该可以清楚上面的代码 http://jqueryui.com/demos/autocomplete/

    【讨论】:

    • 如果我从处理程序中提取自动完成功能,我将如何使用 select:?到目前为止我有这个` $("#lastName").autocomplete("FormAutoComplete.ashx", { width: 325, mustmatch: true, minChars: 3 }) ({ select: function() { var empName = document.getElementById ("lastName").value; var clockLength = ((empName.length) - 5); var clock = empName.substr(clockLength); document.getElementById("txtClock").value = clock;`
    • 我想我知道你在找什么,我会更新我的答案
    • 效果很好!谢谢!我没有使用 jqueryUI 自动完成功能(抱歉,这是我第一次深入了解 jquery)这非常棒。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2014-05-04
    相关资源
    最近更新 更多