His*_*alv 2 jquery ruby-on-rails-3
我的rails 3 app有问题
在我看来,我有
<%= button_to("Accept Post", {}, {:confirm => "Are you sure?", :method => :accept_question, :remote => true}) %>
Run Code Online (Sandbox Code Playgroud)
生成的html是
<form method="post" action="/questions/show/1" data-remote="true" class="button_to">
<div>
<input data-confirm="Are you sure?" type="submit" value="Accept Post" />
<input name="authenticity_token" type="hidden" value="Rv1CbqkE+61Fn4wb836eOENjyGkNpzzRrwMTywLZPf0=" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
我的宝石文件正在加载它
gem 'jquery-rails'
Run Code Online (Sandbox Code Playgroud)
以下.js文件出现在生成的html中
<script src="/javascripts/jquery.js?1309961714" type="text/javascript"></script>
<script src="/javascripts/jquery-ui.js?1309961714" type="text/javascript"></script>
<script src="/javascripts/jquery-ui.min.js?1305044364" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1309961714" type="text/javascript"></script>
<script src="/javascripts/jquery.tools.min.js?1309338309" type="text/javascript"> </scipt>
<script src="/javascripts/rails.js?1309961714" type="text/javascript"></script>
<script src="/javascripts/application.js?1309424326" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
我已经看过关于这个主题的其他帖子,但没有任何作用,我没有得到任何错误,只是重定向到同一页面,没有被提示.我有其他一些使用jquery的代码,工作正常.我遇到的问题是确认和方法在继续之前没有提示.将jquery实现到应用程序的好方法是什么,我试图包含jrails,但是我的所有其他代码都打破了谢谢你的帮助
Som*_*ere 10
我以前见过这个问题,我刚刚找到了一个使用纯JavaScript的解决方法.如果你赶时间,这可能就是现在.
你可以尝试这个,你会得到同样的效果:
<%= button_to("Accept Post", {}, {:onclick => "return confirm('Are you sure?')", :method => :accept_question, :remote => true}) %>
Run Code Online (Sandbox Code Playgroud)