【问题标题】:Jquery Autocomplete selected valueJquery自动完成选定的值
【发布时间】:2015-12-24 03:11:00
【问题描述】:

我在页面上有一个使用 jQuery UI 的自动完成功能,这里是 JSON:

[ {"label":"test1", "value":"1"},
  {"label":"testtest", "value":"6"},
  {"label":"test2", "value":"8"} ]

自动完成的默认动作将抓取项目的值并放入输入框中。有什么办法可以阻止它吗?而是有两个单独的操作:一个注入到隐藏框(带有值),另一个注入到带有(标签)的输入框。

$.getJSON('index.php?controller=account&action=getusers', function(data) {
    tempJson = data;

    $(".auto-search").autocomplete({
        minLength: 2,
        dataType: 'json',
        source: tempJson,
        select: function (event,ui) {
            $('input[name="user-id"]').val(ui.item.value);
        }
    });
});

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    你的意思是这样的:

    ........
    select: function (event,ui){
        $('input[name="user-id"]').val(ui.item.label);
        $('input[name="your-hidden-field"]').val(ui.item.value);
        return false;
    }
    

    【讨论】:

    • 完全正确!!!我在做的时候错过了 return false !!!谢谢大家竖起大拇指
    【解决方案2】:

    这是组合框脚本创建的实际 HTML:

        <p class="dlgline">Select activity:<br>
            <select id="biActivity_id" style="display: none;"><option value="1">2015/12/23 14:26 for 1 hour, 3 minutes, Demo</option></select>
            <span class="custom-combobox"><input title="" class="custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left ui-autocomplete-input" autocomplete="off"><a tabindex="-1" title="Show All Items" class="ui-button ui-widget ui-state-default ui-button-icon-only custom-combobox-toggle ui-corner-right" role="button"><span class="ui-button-icon-primary ui-icon ui-icon-triangle-1-s"></span><span class="ui-button-text"></span></a></span>
        </p>
        <p class="dlgline">Select project:<br>
            <select id="biProj_id" style="display: none;"><option value="1">Productive Non Contract</option><option value="2">Non Project Sales</option><option value="3">Waiting Time</option><option value="5">BEL SEM gateway</option><option value="6">Electronic Timesheets</option><option value="7">Fieldbus Speed Module</option><option value="8">Power Management Systems Design</option></select><span class="custom-combobox"><input title="" class="custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left ui-autocomplete-input" autocomplete="off"><a tabindex="-1" title="Show All Items" class="ui-button ui-widget ui-state-default ui-button-icon-only custom-combobox-toggle ui-corner-right" role="button"><span class="ui-button-icon-primary ui-icon ui-icon-triangle-1-s"></span><span class="ui-button-text"></span></a></span>
        </p>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      相关资源
      最近更新 更多