如果没有可用数据,rails3-jquery-autocomplete 清除字段
Posted
技术标签:
【中文标题】如果没有可用数据,rails3-jquery-autocomplete 清除字段【英文标题】:rails3-jquery-autocomplete clear field if no data available 【发布时间】:2011-08-13 05:52:52 【问题描述】:我正在使用 rails3-jquery-autocomplete。如果自动完成没有返回结果,是否可以清除自动完成字段的值?我试图阻止用户提交我们在数据库中没有的值。
【问题讨论】:
您始终可以通过 ActiveModel 过滤提交,因为 javascript“安全脚本”总是有解决方法。 没错,但是,我希望用户立即知道该条目不会被使用。 你能粘贴你的自动完成助手调用吗? 【参考方案1】:我使用的是旧版本,但我为autocomplete()
调用实现了change
处理程序。
$('input[data-autocomplete]').live('focus', function(i)
$(this).autocomplete(
// ...
change: function(event, ui)
var $this = $(this);
// blank if nothing was selected
if (!ui.item)
$this.val(null);
var id_selector = $this.attr('id_element');
if (id_selector)
$(id_selector).val(null);
);
);
【讨论】:
当然。美丽的。谢谢!【参考方案2】:您可以使用select回调函数检查值是否正确,如果不正确则清除此输入
$( ".selector" ).autocomplete(
select: function(event, ui) ...
);
【讨论】:
以上是关于如果没有可用数据,rails3-jquery-autocomplete 清除字段的主要内容,如果未能解决你的问题,请参考以下文章
iOS:如果没有可用的互联网,谷歌分析 SDK 是不是会缓存所有数据以便稍后发送?
想要连接单元格中的多行数据及其值(如果存在)。如果没有可用的数据,则不应出现 Emp Id