浏览 1622 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-09-24
<%= form_remote_tag :url => { :action => 'validate', :id => @apar.id}, :update => "show_comment" %>
<%= text_area 'review', 'comments' %><br> <%= submit_tag 'Approve', :name =>'submit' %> <%= submit_tag 'Deny', :name =>'submit' %> <% end_form_tag %> 本意是在params[:submit]中,可以获得被击中的button的值。可是好像每次都是放在上面的那个button的值被传回。请问大家有知道原因的吗? 谢谢! 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-09-25
偶也遇到这问题
|
|
| 返回顶楼 | |
|
最后更新时间:2007-09-25
这个应该是设计上的问题了
你表单里面两个元素的name一样了。。。 就跟网页当中元素的id不能重复一样。这些都是不标准的做法 |
|
| 返回顶楼 | |
|
最后更新时间:2007-09-26
那有没有人会呢?
|
|
| 返回顶楼 | |
|
最后更新时间:2007-09-26
form_remote_tag 这样始终是第一个button的数值。
可以用submit_to_remote解决。 不过我的应用中还是在button的onclick的时候设置一个hidden字段。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-09-26
得借助javascript,rails不直接两个提交按钮吧。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-09-30
用submit_to_remote就可以,比如:
<%= submit_to_remote 'submit','检查该邮件地址',:update=>"emailinfo",:url =>{:controller=>'index',:action=>'CheckMailAddress'} %> <%= submit_to_remote 'submit','检查用户名',:update=>"username",:url =>{:controller=>'index',:action=>'CheckUserName'} %> |
|
| 返回顶楼 | |






