【问题标题】:how to set jquery autocomplete by id and not by label如何通过id而不是标签设置jquery自动完成
【发布时间】:2013-01-27 16:43:11
【问题描述】:

大家好,我有一个带有表单源的 jquery 自动完成功能:

var source = [
              {"label":"item 1", "value":1}, 
              {"label":"item 2", "value":2}, 
              {"label":"item 3", "value":3}];

我要做的就是设置自动完成以显示如果我给他值 1 则说“项目 1” 如果我给它值 2,则显示“项目 2”。

我看到的只是通过标签设置自动完成的选项,如下所示:

$("#myAutoCompleteID").val("item 1") ;

我想按值设置自动完成...类似于:

$("#myAutoCompleteID").setValByValue(1)

有什么帮助吗?

谢谢大家

【问题讨论】:

    标签: jquery autocomplete


    【解决方案1】:

    你为什么不自己写一个小函数

    function GetLabelByValue(val){
     $.each(function(i,v){
     if(v.value === val)
      {
       return v.label;
      }
     });
    }
    $("#myAutoCompleteID").val(GetLabelByValue(1)) ;
    

    【讨论】:

    • 如果这有帮助,请不要忘记投票或标记为 ans。这也可能有助于其他访问此站点的人
    猜你喜欢
    • 2012-05-11
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多