【发布时间】: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