相关疑难解决方法(0)

Jquery UI自动完成事件更改

嗨,我遇到了变更事件的问题.通过documntation应该有对象ui.item

选择一个项目后; ui.item指的是所选项目.在关闭事件后始终触发.

但是当我尝试它时,ui.item是未定义的:(当自动完成中的输入与脚本中的数据不匹配时,我想要取消设置s_town_id.

<input id="s_town" type="text" name="s_town" />
<input type="text" id="s_town_id" name="s_town_id"  />
Run Code Online (Sandbox Code Playgroud)

    
 $(function() {
  $("#s_town").autocomplete({
   source: function(request, response) {
    $.ajax({
     url: "/_system/_ajax/uiautocomplete.php",
     dataType: "json",
     data: {
      name: "s_town",
      term: request.term
     },
     success: function(data) {
      response($.map(data, function(item) {
       return {
        label: item.whisper_name+ " [" + item.zip_code + " / " + item.lup_state + "]",
        value: item.whisper_name,
        id: item.whisper_id, 
        zip_code: item.zip_code, 
        lup_state: item.lup_state, 
        stateid: item.stateid
       }
      }))
     }
    })
   },
   minLength: 2,
   select: function(event, ui) {
    $("#s_town_id").val(ui.item.id);
   },
   change: function(event, …
Run Code Online (Sandbox Code Playgroud)

jquery-ui autocomplete

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

autocomplete ×1

jquery-ui ×1