【问题标题】:jQuery UI Autocomplete Widget returning values that populate a span with ui-helper-hidden-accessible classjQuery UI 自动完成小部件返回使用 ui-helper-hidden-accessible 类填充跨度的值
【发布时间】:2012-12-04 18:52:17
【问题描述】:

我有一个自动完成搜索字段,它返回正在搜索的城市的纬度和经度。

由于某种原因,在“选择”建议的结果时,有一个跨度为“ui-helper-hidden-accessible”类,角色为“状态”,从隐藏变为可见并显示所选值结果。

这很奇怪,因为即使我注释掉告诉“select”事件的最后一行代码,用自动完成的返回值填充另一个隐藏文本字段,这个“隐藏”范围仍然会随着返回的自动完成值变得可见.

这是怎么回事???

这是我的 Coffeescript 供参考

    myGeocodeAutocomplete = ->   
  $('[type="text"][name*="[geocode_location]"]').autocomplete
    source: (request, response) ->
      $.ajax 
        url: "http://ws.geonames.org/searchJSON"
        dataType: "jsonp"
        data: 
          featureClass: "P"
          style: "full"
          maxRows: 12
          name_startsWith: request.term

        success: (data) ->
          response $.map(data.geonames, (item) ->
            label: item.name + ((if item.adminName1 then ", " + item.adminName1 else "")) + ", " + item.countryName
            value: item.lat + ", " + item.lng
          )
    minLength: 2

    open: ->
      $(this).removeClass("ui-corner-all").addClass "ui-corner-top"
    close: ->
      $(this).removeClass("ui-corner-top").addClass "ui-corner-all"
    focus: (event, ui) ->
      event.preventDefault()
      $(this).val ui.item.label      
    select: (event, ui) ->
      event.preventDefault()
      $(this).val ui.item.label
      $(this).siblings('[name*="[geocode_ll]"]').val ui.item.value

【问题讨论】:

    标签: jquery ruby-on-rails jquery-ui


    【解决方案1】:

    刚刚在这里找到答案:jquery ui autocomplete adding a span

    我很抱歉再次询问,但当时这是一个难以寻找的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      • 2011-06-04
      相关资源
      最近更新 更多