name对于input标签的意义·

name属性可能是<input>元素最重要的属性。它不是验证的严格要求,但永远不应该忽略它。当表单提交到服务器时,表单中的数据将包含在HTTP请求中。数据打包为一系列名称-值对。每个名称-值对的名称是每个输入的名称属性,值是用户输入(或预先指定)的值。如果没有name属性,<input>元素无法在表单提交时向服务器提供其值。

作用:指定输入元素的名称。提交表单时,每个输入元素的名称和值都包含在HTTP请求中。

<%= form_for @domain do |f| %>
  4 
  5   <form action="/domains" method="POST">
  6     name<input type="text" name="domain[name]" value=""><br/>
  7     address<input type="text" name="domain[address]" value=""><br/>
  8     strstegy<input type="text" name="domain[duration_strategy]" value=""><br/>
  9     <input type="submit" value="Create Domain">
 10   </form>
 11   
 12 <% end %>

name属性的值如何来命名,取决于你在填写文本框的时候里面所填内容或数据的类型,也就是说你会将你所填的信息分为哪一类,如果你填的是用户名,那么name属性的值你可以设置为name=“username” 如果你填的信息是密码,那么name属性的值你可以设置为name=“password” 如果填的是性别,那么name属性的值则可以设为name="sex"或者设为gender

那么,对于一个数据表来说,想要引用数据或者新建保存数据或者编辑数据,需要对于表进行更新,在代码中就不能直接书写name = "name" 二是书写name = "项目名[name]",这样书写,浏览器才能识别出来,如果按照第一种书写方式就会报错。

 然后根据提示修改,在controller文件和view文件进行统一,看一下哪些数据是数据表不存在的,进行整理。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值