我有一个表单,其中有一个自动填充文本字段和提交按钮。在自动完成文本我有下面的代码,使用更改事件,如果值不是列表的一部分,基本上清空文本字段,并在按钮 - onSubmit我检查字段是否为空,如果它为null然后它显示错误说它不能为空。如果我输入文本并单击除提交按钮之外的其他位置然后单击按钮,则所有这些工作正常。例如。如果我在文本框中键入xyzxyx(不是选择列表的一部分)并单击提交按钮,则它接受键入的任何值并将其带到下一个屏幕。似乎OnSbumit事件在onChange of Autocomplete字段之前首先触发,我该如何解决?
$(#testBox).autocomplete(
{
soruce: url,
change:function(event,ui){
if(ui.item=null)
{
$(#testBox).val('');
alert("entered item is not part of the list");
}
}
答案 0 :(得分:0)
如果你必须使用双“=”:
if(ui.item==null)
答案 1 :(得分:0)