代码之家  ›  专栏  ›  技术社区  ›  Daveo

模式对话框中的jQuery UI自动完成组合框

  •  1
  • Daveo  · 技术社区  · 14 年前

    我想用自动完成组合框 http://jqueryui.com/demos/autocomplete/#combobox 在模式对话框中。但是,每当我单击(组合框的)向下箭头时,它会导致刷新,导致模式窗口关闭。

    如何停止刷新?(我对jquery还是个新手)

    我使用的是ui 1.8和jquery 1.4.1。

    2 回复  |  直到 14 年前
        1
  •  1
  •   codeulike    14 年前

    在jquery论坛上讨论这个问题: http://forum.jquery.com/topic/autocomplete-combobox-problem-when-it-is-placed-inside-a-form-tag

    他们提出了几种不同的方法来调整自动完成组合的源代码来修复它。最简单的一个似乎是:

    换一句话

    $("<button>&nbsp;</button>") 
    

    $("<button type=\"button\">&nbsp;</button>")
    

    这可以防止 type="submit" 从插入到最后一个按钮。

        2
  •  0
  •   Daveo    14 年前

    好的,我通过删除组合框周围的表单标记来修复自己的问题。