语义UI-搜索输入 - 向输入添加值



我的输入:

<div class="ui search kunde-search">
    <input class="semantic-input prompt" value="" name="client" type="text" placeholder="Common passwords...">
    <div class="results"></div>
</div>

我正在使用语义UI来使用搜索功能,然后搜索我的数据库以查找特定内容:

  $('.kunde-search')
  .search({
    apiSettings: {
      url: '/api/softbox/retrieve_clients&q={query}',
    },
    onResponse: function(response) {
        return response;
    },
    onSelect: function(result){
        console.log(result.client_id);
        $('.semantic-input').val(result.client_id);
    },
    minCharacters : 3
  });

result.client_id值是正确的,并且被填充。控制台日志显示正确的值。但是,我无法将此值添加到input

在更改输入值之后尝试使用 return false

onSelect: function(result){
    console.log(result.client_id);
    $('.semantic-input').val(result.client_id); // add id
    $('.results').removeAttr('style').hide(); // hide it forcefully
    return false; // prevent default functionality.
},

奇怪的是,它只能删除return false;语句,然后以此方式使用它:

onSelect: function(result){
             $('input[name="client_id"]').val(result.client_id);
        },

最新更新