`

form_remote_tag 和button_to_remote

阅读更多
以前总是遇到一个问题,在需要AJAX,部分更新时link_to_remote太难看,想用button,所以只能用form_remote_tag,但是总是记不住格式,总要调试几次。那么,留个备份。
Rails 2.2 以后,就有button_to_remote了,方便很多


 <% form_remote_tag :url => {
                    :controller => '/posts', 
                    :update => 'update_div'
                    :action => 'view'},
                    :html => {:action => {
                    :controller => '/posts', 
                    :action => 'view', 
                    :id => @id}} do %>    

<%= submit_tag 'View' -%>  

<% end %>



<form action="/posts/view/1" method="post" onsubmit="new Ajax.Request('/posts/view/1', {asynchronous:true, evalScripts:true, parameters:Form.serialize(this)}); return false;">

<input type="submit" value="View" />

</form>

分享到:
评论

相关推荐

    ZendFramework中文文档

    1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) 2.1.4. 注册角色(Role) 2.1.5. 定义访问...

    Appium框架-iOS原生app自动化测试

    4. **启动Appium服务**:对于真机设备,使用`python appium.py com.yourApps.BundleID -U &lt;DEVICE_UDID&gt;`,对于模拟器,使用`python appium.py "path_to_your_ios_.app"`启动Appium服务。 **运行测试示例** 要使用...

    VB编程资源大全(英文源码 网络)

    The application may not be sold in any shape or form. So 下载 the code and get involved with the News Group, help us to help you.&lt;END&gt;&lt;br&gt;4 , urllink.zip User control to launch web browser and ...

    cours_git_bassin

    5. **远程仓库操作**:`git clone` 克隆远程仓库,`git push` 和 `git pull` 与远程仓库同步,`git fetch` 获取远程更新但不合并,以及 `git remote` 管理远程仓库链接。 6. **标签管理**:如何使用 `git tag` 命令...

    jsp快速入门教程

    - **RMI**(Remote Method Invocation):允许远程对象之间进行方法调用。 - **JAA**(Java Authentication and Authorization Service):提供认证和授权服务。 - **JavaMail**:用于发送和接收电子邮件。 此外...

    Git_test

    学习HTML包括了解基本标签(如`&lt;html&gt;`、`&lt;head&gt;`、`&lt;body&gt;`)、文本格式化标签(如`&lt;p&gt;`、`&lt;strong&gt;`、`&lt;em&gt;`)、链接标签(`&lt;a&gt;`)、图像标签(`&lt;img&gt;`)以及表单元素(`&lt;form&gt;`、`&lt;input&gt;`、`&lt;button&gt;`)等。...

    Developing Flex Applications 910p dda_doc88_cracker.zip

    Button control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 CheckBox control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

    hyperblog:Git和GitHub课程

    - 表单元素:`&lt;form&gt;`、`&lt;input&gt;`、`&lt;button&gt;`等用于用户交互。 - 响应式设计:使用`&lt;meta&gt;`标签的`viewport`属性和媒体查询实现不同设备的适配。 学习Git和GitHub能提升你的软件开发效率,通过熟练掌握这两个...

    Alpha:Proyecto del curso de Git

    6. **表单元素**:HTML表单用于用户输入,如`&lt;form&gt;`、`&lt;input&gt;`、`&lt;button&gt;`等元素,以及相关的属性和事件处理。 7. **多媒体支持**:HTML5增加了对音频和视频的支持,如`&lt;audio&gt;`和`&lt;video&gt;`元素。 在实践中,...

Global site tag (gtag.js) - Google Analytics