【问题标题】:jquery - Autocomplete how to force select from list or user can type value from list and Submit formjquery - 自动完成如何强制从列表中选择或用户可以从列表中输入值并提交表单
【发布时间】:2016-06-30 00:33:18
【问题描述】:

我有一个表单,其中有一个自动完成文本字段和提交按钮。在自动完成文本上,我有下面的代码,它使用更改事件,如果值不是列表的一部分,则基本上清空文本字段,在按钮-onSubmit 上,我检查字段是否为空,如果它为空,则显示错误说明不能为空。如果我输入文本并单击除提交按钮之外的其他位置,然后单击按钮,所有这些都可以正常工作。例如。如果我在文本框中输入 xyzxyx (它不是选择列表的一部分)并单击提交按钮,那么它会接受输入的任何值并将其带到下一个屏幕。似乎 OnSbumit 事件在自动完成字段的 onChange 之前首先触发,我该如何解决这个问题?

$(#testBox).autocomplete(
{
soruce: url,
change:function(event,ui){
if(ui.item=null)
{
$(#testBox).val('');
alert("entered item is not part of the list");
}
}

【问题讨论】:

    标签: javascript java jquery model-view-controller autocomplete


    【解决方案1】:

    如果你必须使用双“=”:

    if(ui.item==null)
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-05
        • 2011-01-13
        • 2013-03-17
        • 2013-04-29
        • 2014-01-07
        • 2012-02-19
        • 1970-01-01
        • 2019-05-27
        相关资源
        最近更新 更多