0 0

使用 form_tag 获取不到 参数值 请教10

my.rhtml 如下:
<center>
  <% form_tag do %>
  <b>标题 </b><%= text_field :name, params[:name], :size=>30  %><br/>
  <%= submit_tag "提交" %>
  <% end %>
  name= <%= @result %>
</center>

controller函数

  def my
    if request.post?
      @result = params[:name]
    end
  end


为什么输入提交后,控制器里取不到参数呢
2008年7月01日 21:17

2个答案 按时间排序 按投票排序

0 0

<%= text_field :name, params[:name], :size=>30 %><br/> 

需要改成
<%= text_field_tag :name, params[:name], :size => 30 %><br/>

2008年7月02日 09:51
0 0

楼主的视图代码有问题:
<% form_tag do %>  #这里即然是用form_tag,说明你使用的是一般的form标记,与ActiveRecord无关.
<b>标题 </b>

<%= text_field :name, params[:name], :size=>30 %><br/>
但是这里你又使用text_field方面,这个方法默认是与ActiveRecord对象一起使用使用的,如果如果你要使用text_field,你就要使用form_for
楼主的代码没有使用AR对象,所以这里应该使用text_field_tag

将视代码改成如下就行了。请楼主测试:
<%= text_field_tag :name, params[:_name], :size=>30 %>

2008年7月02日 09:50

相关推荐

    ajax_json_post_ashx获取参数值

    本文将详细讲解如何通过AJAX使用POST方法提交JSON数据,并在服务器端的ASHX(HttpHandler)处理程序中正确获取这些参数值。在实际开发中,可能会遇到`context.Request.Form`和`context.Request.Params`无法正确获取...

    Nginx服务器中使用lua获取get或post参数.docx

    如果我们需要处理multipart/form-data类型的表单,我们需要使用lua函数explode来将请求体分割成多个参数,然后使用循环将参数加入到args表中。 在处理请求体时,我们需要注意请求体的大小是否超过nginx配置中的...

    解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?

    在探讨“解决当FORM的ENCTYPE='multipart/form-data'时request.getParameter()获取不到值的方法”这一主题时,我们首先需要理解为什么在特定情况下,传统的`request.getParameter()`方法无法正常工作,以及如何通过...

    精彩编程与编程技巧-利用Form_QueryUnload询问使用者是否关闭窗口...

    通过合理地使用`Form_QueryUnload`,可以显著提升应用程序的用户友好度和可靠性。 ### 实现逻辑详解 在给定的部分内容中,我们看到了一个简单的`Form_QueryUnload`事件处理函数的示例: ```vb Private Sub Form_...

    rails-form_tag-lab-v-000

    Rails form_tag实验室目标使用form_tag... 以下是一些要记住的事项: 绘制一个new并为students资源create路线将学生值打印到视图模板页面要记住的关键查看测试以查看您应该使用哪些字段值确保使用form_tag帮助器资源在L

    PCDMIS_to_Form_v1.02(修复输出路径BUG).rar

    标题中的"PCDMIS_to_Form_v1.02(修复输出路径BUG).rar"表明这是一个关于PCDMIS软件的更新版本,主要修复了输出路径的错误。PCDMIS是一款广泛应用于几何尺寸与公差(GD&T)测量的三坐标测量机(CMM)软件。这次的更新...

    rails-form_tag-lab-online-web-sp-000

    Rails form_tag实验室目标使用form_...以下是一些要记住的事项:绘制一个new并为students资源create路线将学生值打印到视图模板页面要记住的关键查看测试以查看您应该使用哪些字段值确保使用form_tag帮助器资源在Learn.

    vue获取form表单的值示例

    本文档中将分享一个如何在Vue.js中获取form表单值的示例,使用的是Element-ui组件库以及axios库来发送HTTP请求。下面将详细介绍这些知识点。 ### Vue.js中的表单数据绑定 Vue.js提供了一种简单的方式来实现数据的...

    解决LayUI表单获取不到data的问题

    前几天用LayUI表单进行AJAX提交的时候发现,function(data)里的data始终无法获取表单里填的值,当时我认为是出BUG了就用了$(‘#updateform’).serialize()来获取表单数据 //form表单 更新员工信息 form.on('...

    oracle系统内置函数大全+form builder内置函数说明

    通过阅读"oracle系统内置函数大全.pdf"和"form builder内置函数说明.pdf",可以深入学习每个函数的用法、参数及返回值,同时结合实际项目进行实践,将理论知识转化为实际技能。 总之,Oracle的系统内置函数和Form ...

    fanuc focas仿真实例 fanuc 监控FOCAS_API_DEMO_VS2015_C#_FORM_V1.0.1.zip

    在本实例中,我们将深入探讨如何利用C#语言开发一个基于Fanuc FOCAS的监控应用程序,具体为"FOCAS_API_DEMO_VS2015_C#_FORM_V1.0.1"。 首先,理解FOCAS的核心概念至关重要。FOCAS提供了一组HTTP RESTful API,这些...

    【最新】C++ http 服务端,接收来自http post form_data文件(图片)源码

    5. **处理form_data**:form_data通常由多个部分组成,每个部分都有自己的边界标识。你需要根据边界解析正文,提取出文件名和内容。 6. **保存文件**:一旦解析出文件内容,你可以将其写入到本地文件系统,通常会...

    Authorship+form_imprints various.pdf

    springer期刊下的Change of authorship request form填写事宜模板参考

    jquery获取form表单input元素值的简单实例

    在本篇内容中,我们将详细探讨如何使用jQuery来获取form表单中input元素的值,包括文本框、复选框、单选按钮等不同类型input元素的值获取方法。通过jQuery提供的val()方法和attr()方法,我们可以轻松获取或设置input...

    Form_builder内置函数说明

    5. `add_parameter`: 添加参数到参数列表,参数可以是文本类型或数据参数,用于传递值给其他对象或模块。 6. `application_parameter`: 弹出“Enter parameter values”对话框,让用户输入参数值,与当前菜单表单...

    FORM.zip_Form_verbszj_一阶可靠度_可靠FORM_结构可靠度

    本文将深入探讨标题为“FORM.zip_Form_verbszj_一阶可靠度_可靠FORM_结构可靠度”的压缩包文件所包含的核心知识点,即FORM算法及其在结构可靠度分析中的应用。 一阶可靠度方法(First-Order Reliability Method,...

    Enterprise_SSD_Form_Factor_SPEC_Version1_00

    Enterprise_SSD_Form_Factor_SPEC_Version1_00 This specification defines the electrical and mechanical requirements for a PCI Express connection to the existing standard 2.5” and 3.5” disk drive form ...

    js获取form表单中name属性的值

    由于`$("#formAttribute1")`选择的是一个表单元素,而不是表单中的输入元素,因此获取不到内部元素的name属性值。 接下来,文章中提到了使用`prop`方法,这个方法在获取属性值时与`attr`方法在行为上可能有所不同,...

    ORACLE EBS APS_FORM_库存组织选择LOV实现

    ### ORACLE EBS APS_FORM_库存组织选择LOV实现 #### 概述 在Oracle E-Business Suite(EBS)中,APS_FORM_库存组织选择LOV(List of Values)功能是通过特定的表单(Form)实现的一种交互式用户界面组件。它允许...

    drupal使用hook_form_alter()修改表单实例

    - 在hook_form_alter()函数中,$form参数是一个引用参数,允许你直接修改表单的结构和元素。 - 使用条件判断来检查当前表单的ID,是决定如何修改表单的常用方法。 ### 总结 Drupal是一个功能强大的开源CMS平台,...

Global site tag (gtag.js) - Google Analytics