我已经尝试设置下拉列表的默认选择值,但由于某种原因,firefox不会通过页面刷新更改该值.
这是视图中下拉列表的代码:
<%= select_tag:category,options_from_collection_for_select(@categorIEs,:letter,:name,@letter)%>
动态设置@letter并控制页面上的动态文本.
这是在页面刷新时呈现的 *** 作:
def new
@part = Part.new@letter = params[:letter] || "A"@part.cpn = Part.find_next_cpn(@letter)@categorIEs = Partcategory.find(:all)respond_to do |format| format.Js format.HTMLend
结束
我需要一种方法来保留动态文本信息或重置下拉菜单.
解决方法 您需要关闭“自动完成”选项 – 这会告诉浏览器您不希望该字段自动完成.这里有一个例子:http://mspeight.blogspot.com/2007/06/disable-browsers-autocomplete-on-rails.html
您也可以执行相同的 *** 作,但只需关闭特定字段的自动完成功能.
换句话说,表单没有得到刷新,因为浏览器试图通过输入客户使用的最后数据来提供帮助.您需要告诉浏览器停止尝试提供帮助.您已经提供了正确的数据.
总结以上是内存溢出为你收集整理的ruby-on-rails – Rails:通过页面刷新重置表单字段全部内容,希望文章能够帮你解决ruby-on-rails – Rails:通过页面刷新重置表单字段所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)