如果加载了localStorage数据,就警告用户
garlicjs-rails - alert user if localStorage data is loaded
garlicjs-rails有一个叫做'onRetrieve'的回调函数。我认为这是我的解决方案,突出显示哪些字段来自localStorage。我有一个警报在这里现在只是为了调试,但会改变这一点,以添加一个类的那些字段从localStorage(即编辑现有的数据,其中一些字段是在DB和一些要么不是或已经改变)。
这个脚本来自garlicjs.js站点
$( 'input.no_good' ).garlic( {
onRetrieve: function ( elem, retrievedValue ) {
console.log( 'The retrieved value for ' + elem.name() + ' is : ' + retrievedValue );
}
} );
这就是我想要使用的
$("input#user_certificatenumber").garlic onRetrieve: (elem, retrievedValue) ->
alert "The retrieved value for " + elem.name() + " is : " + retrievedValue
我什么都没发生…我期望的是,如果id为user_certificatenumber的元素从localStorage中检索到。蒜头onRetrieve'将触发并运行该函数。不是这样。
我希望我能从这个问题中得到两件事:更好地学习javascript并弄清楚如何查看表单中的所有字段,而不仅仅是一个,然后使用js添加类并为从localStorage检索到的输入着色。
您是否在表单中添加了data-persist="garlic"
?
如果是,则onRetrieve
侦听器不会应用于表单元素,因为表单已经被data-persist绑定了。
只需将您的行添加到整个表单(没有数据持久化)以将Garlic绑定到其元素上并在每个字段上注册onRetrieve侦听器
$("#yourformid").garlic onRetrieve: (elem, retrievedValue) ->
alert "The retrieved value for " + elem.name() + " is : " + retrievedValue
最好相关文章:
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 用户注销警告和自动超时
- 如果所有复选框都未选中,则警告用户
- 我如何生成一个警告/弹出窗口,说明在用户点击之前避免点击浏览器的后退按钮
- 警告用户刷新页面,但允许更改 URL
- 弹出框警告用户尚未接受条款和条件(使用PayPal)
- 如何在Shiny中创建一个弹出窗口来警告用户选择一种类型的文件扩展名
- 在AJAX调用期间替换表单时,警告用户未保存的表单更改
- 警告用户退出页面的最佳方式
- 当警告用户他们正在留下未保存数据的表单时,停止带有提交按钮的回发
- '在关闭或离开未保存更改的页面之前警告用户'并# 39;t工作
- 当Javascript被禁用时,我如何检测并警告用户?
- 如何查看任何字段的值是否已更改,警告用户未保存的更改
- 在使用jQuery离开网站之前警告用户
- 警告用户如果窗口.宽度小于950px jQuery
- 在离开未保存更改的网页之前警告用户
- 使用Javascript将我的html输入限制为只有文本并警告用户否则
- 当从未保存更改的页面导航时警告用户
- 如果加载了localStorage数据,就警告用户
- 在spring mvc会话超时之前警告用户