jquery - 自动完成如何强制从列表中选择或用户可以从列表中键入值并提交表单
jquery - Autocomplete how to force select from list or user can type value from list and Submit form
我有一个表单,其中有一个自动完成文本字段和提交按钮。 在自动完成文本上,我有以下代码,它使用更改事件,如果值不是列表的一部分,则基本上清空文本字段,并且在按钮上- onSubmit我检查字段是否为空,如果为空,则显示错误,说它不能为空。 如果我输入文本并单击除提交按钮以外的其他地方,然后单击按钮,所有这些工作正常。例如。如果我在文本框上键入 xyzxyx(不属于选择列表)并单击提交按钮,那么它会接受键入的任何值并将其带到下一个屏幕。 似乎在OnSbumit事件在更改自动完成字段之前首先触发,我该如何解决这个问题?
$(#testBox).autocomplete(
{
soruce: url,
change:function(event,ui){
if(ui.item=null)
{
$(#testBox).val('');
alert("entered item is not part of the list");
}
}
如果你必须使用双"=":
if(ui.item==null)
检查下面的jquery教程:https://forum.jquery.com/topic/jquery-validation-on-jquery-autocomplete
相关文章:
- jQuery表单添加不适用于下拉列表
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 当按下链接以在不同页面上的表单中的下拉列表中设置值时
- 如何修剪表单'提交'多级选择列表的值
- 根据url填充表单选择下拉列表
- 在带有参数列表的表单submit上调用一个方法
- HtmlService表单-动态下拉列表
- 使用javascript填充Codeigniter(表单助手)-下拉列表
- 如何根据所选下拉列表中的值启用和禁用表单控件
- 如何从下拉列表中填写表单数据
- 如何根据选择下拉列表从表单重定向到 URL
- 只有在HTML表单中选择了某个下拉列表时,才需要字段
- 从php中的mysql中复制带有嵌入式下拉列表的html表单javascript
- 在PHP中将下拉选择列表的内容从一个表单传递到另一个表单
- 在模板中为Django表单分离媒体类对象的JS和CSS列表输出
- 谷歌应用程序脚本web应用程序动态列表从表单
- 如何使用数据列表使用 JavaScript 提交表单
- 电子邮件表单 选择列表菜单
- jquery - 自动完成如何强制从列表中选择或用户可以从列表中键入值并提交表单