Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >rails表单和原型: observe_form '$A($(form).getElementsByTagName('*'))‘

rails表单和原型: observe_form '$A($(form).getElementsByTagName('*'))‘
EN

Stack Overflow用户
提问于 2013-03-27 22:43:19
回答 2查看 378关注 0票数 1

我的视图中有observe_form:<%= observe_form 'new_lead', :url => { :action => 'update_price' }, :frequency => 0.1 %>、_update_price.rjs partial和控制器中的这个方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      def update_price
        unless request.xhr?
          redirect_to :controller => 'index'
        else
          set_price_group

          render :partial => "update_price", 
                 :locals  => { :services => params[:service], 
                               :spectr   => params[:spectr]   }
        end
      end

我正在将rails_2应用程序升级到rails_3。在rails_2上没有错误,但是当我将项目升级到rails3时,我在prototype.js的3484行遇到了javascript错误:"$(...).getElementsByTagName不是一个函数“。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
       getElements: function(form) {
        return $A($(form).getElementsByTagName('*')).inject([],
        function(elements, child) {
          if (Form.Element.Serializers[child.tagName.toLowerCase()])
            elements.push(Element.extend(child));
          return elements;
        }
       );}, 

并且'update_price‘不会定期调用。我不知道这是与rails升级有关的问题,还是仅仅是JS的问题:(我如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-28 15:37:14

Rails3.1使用jQuery而不是Prototypejs。您可以使用诸如https://github.com/rails/prototype-rails之类的命令来恢复原型功能

相关How to swap jquery for prototype in Rails 3.1

票数 0
EN

Stack Overflow用户

发布于 2013-03-28 22:43:50

而不是有人犯了错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    TypeError: document.on is not a function

将prototype.js 1.6.x改为1.7即可解决此问题;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15670960

复制
相关文章
Form 表单
1、form表单有什么作用?有哪些常用的input 标签,分别有什么作用? <form> 标签用于为用户输入创建 HTML 表单、向服务器传输数据。 <!--`<input type="button">`: 定义可点击的按钮,但没有任何行为,不会提交表单中的数据。button 类型常用于在用户点击按钮时启动 JavaScript 程序。,不会提交!!!--> <input type="button" value="Click me" onclick="msg()" /> <!--`<input ty
小胖
2018/06/27
2.1K0
form表单
form 表单 form表单就是填写的单子:比如登录窗口、编辑资料等 一般用于数据提交到到后端,然后保存 一、form表单的语法 <formaction="/save.do"method="POST"enctype="multipart/form-data"> </form> <form> 表单非常重要,一般用于数据提交到到后端,然后将数据保存到服务器端 属性 action,表示我们要提交的网址 属性 method,表示我们提交数据的方式,通常有 get 和 post 两种 GET 提交会将数据通过 &
鹤川
2023/03/21
1.4K0
js form表单提交(jsp form表单提交方式)
最近工作比较忙,着急上线,写个简单的东西吧 url为你要提交的地址 params 为你提交的参数
全栈程序员站长
2022/07/30
14.8K0
ElementUI Form 表单
Form 表单由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据
py3study
2021/01/06
2.6K0
ElementUI Form 表单
Django form表单
Form介绍   之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确,如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误消息。   Django form组建就实现了上面所述的功能。   总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 普通的登录 views.py de
新人小试
2018/04/12
3.5K0
Django form表单
form表单的作用:   1.生成HTML代码   2.验证   3.把验证的错误显示在页面上并保留原始数据 form表单的基本使用: form_obj生成HTML代码的方式   1.form_obj.as_p   2.自己挨个字段取   3.{% for field in form_obj %}   {{field.label}}   {{field}}   {% endfor %}
py3study
2020/01/19
4.3K0
Django form表单
html form表单
表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,相关标签及属性用法如下:
Devops海洋的渔夫
2019/05/31
2.9K0
【HTML】HTML 表单 ⑤ ( form 表单域 )
从 input 表单 , textarea 文本域 , select 下拉菜单 中收集了用户信息 , 需要通过
韩曙亮
2023/03/30
4K0
【HTML】HTML 表单 ⑤ ( form 表单域 )
Django-form表单
构建一个表单 假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板: ? 1 2 3 4 5 <form action="/your-name/" method="post"
用户1214487
2018/01/24
3.9K0
form表单的reset
form表单的reset 重置表单(把表单的所有输入元素重置为它们的默认值。):1.使用reset按JavaScript
Java架构师必看
2021/03/22
2.1K0
Layui form 表单(常用)
layui-form div.layui-form-item label.layui-form-label div.layui-input-block
用户5760343
2019/10/24
2.2K0
form表单深度克隆
点击修改会弹出修改对话框,这个时候我们需要把行对应的row的值获取到然后传给form植入这个表单用来回显用户的初始数据
用户6493868
2022/03/06
1.2K0
ajax提交form表单
$.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid,serialize()函数会把表单要提交的数据序列化成参数形式 async: false,
用户1503405
2021/09/23
3.4K0
Django 提交 form 表单
创建 Django 的过程可以参考上一篇文章 https://www.cnblogs.com/klvchen/p/10601536.html
py3study
2020/01/17
9180
Django之Form表单
Django From简介 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 Django For
人生不如戏
2018/04/12
2.8K0
layui的layer弹出层和form表单
如果想用layui来完成增删改查,那么要会用弹出层和form表单这两个组件是必须的,所以今天就来介绍一些如何用layui完成基本的增删改查
全栈程序员站长
2022/09/14
4.9K0
layui的layer弹出层和form表单
使用django-crispy-form美化form表单
django-crispy-form的具体使用参照https://django-crispy-forms.readthedocs.io/en/latest/
菲宇
2019/08/14
2.9K0
ajax和form提交上传文件表单
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/17
2.1K0
ajax和form提交上传文件表单
SpringMvc返回form表单提交
前言:在项目中需要后台处理完数据之后post 表单提交跳转到对方的前台页面,不管是银联网银支付还是第三方网银支付。这个时候就需要使用ResponseBody方法模拟form表单提交。
王念博客
2019/07/24
2.1K0
vue的form表单提交_axios提交表单
利用v-model能比较便捷地上传用户信息的数据,不用一个个参数地拼接。直接在data根据要传的字段定义一个对象,
全栈程序员站长
2022/11/10
6.6K0

相似问题

rails 3 observe_form

10

ruby on rails observe_form帮助,如何排除表单域

10

rails 3 observe_form没有匹配的路由

10

observe_form url混淆

10

在observe_form上同时使用:url和:函数

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文