问题标签 [form-helpers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - rails 如何决定使用 PUT 或 POST 方法呈现表单?
Rails 会生成一个表单部分,它既可以用于由 get 操作呈现的页面,也可以用于由新操作呈现的页面。如果是前者,则表单的方法设置为 PUT,如果是后者,则表单的操作设置为 POST。
rails 如何决定使用哪种方法?
php - 插入额外的数据来自助手
如果我有这个表格:
表格---用户名邮箱密码
而且我还需要插入一个生成的唯一 ID。
此代码将用户名、电子邮件和密码保存在数据库中。我的问题是关于codeLink。
还有另一种(简单的)方法,或者我应该做这样的事情?
ruby-on-rails - 选择助手不显示字段值
我正在尝试使用 select 构建一个表单。我希望选择显示用户名并将其映射到他们的数据库记录的 id。我遇到的麻烦不是显示名称,因为选项是对象ID的方式
这是用于选择助手的代码
ruby-on-rails-3 - 用于多个布尔值的 Rails Select Box 表单助手
有没有办法在 Rails 表单中使用选择框来处理多个布尔值?假设我有三种天气条件:晴天、多云、雨天,它们都是布尔值。我可以把它们放在一个名为“天气”的选择框中,当其中一个被选中时,一个就变成“真”了吗?
cakephp - CakePHP 表单输入 - 防止默认?
我认为这是
我的问题是助手“自动”认为 ExportField.{field} 是表单的主要模型字段(在本例中为公司)。
我可以使用一种解决方法来解决这个问题,但我想知道我是否可以强制它以某种方式保持这种方法。
谢谢!
ruby-on-rails - 来自 ActiveRecord 限制的 Rails 输入文本最大长度
在我们的 Rails 应用程序中,我们希望防止用户在文本字段中实际输入的字符多于相应数据库字段中可记录的字符数。这似乎比让他/她打字太多然后被告知事后再试一次要友好得多。
换句话说,所有 View 输入文本字段都应具有与相应 ActiveRecord 模型字段maxlength=
相同的属性集。:limit
varchar()
有没有办法让这种情况自动发生?
如果没有,是否有 DRY 习语、辅助函数或元编程技巧可以做到这一点?
ruby-on-rails-3 - RoR:为什么我得到未定义的方法'hidden_field_tag'?
现在我连续有两个表格
然后为 _micropost_form_purchase.html.erb
对于 _micropost_form_sale.html.erb 我有
所以我希望第一个微博自动成为购买微博(我在微博数据库中有一个名为 type 的列,它是一个我想描述销售或购买的字符串),第二个微博我希望它成为销售微博。我使用 hidden_field_tag 是因为我认为您不必在控制器中定义它,但我错了吗?hidden_field 更合适吗?如何使用 hidden_field_tag?
php - cakephp 表单助手错误
我想我在 Cake 的 FormHelper 类中发现了一个错误,但也许我只是没有使用正确的函数,所以希望这里有人知道。以下是相关代码:
如您所见,我只是输出一个默认值为 First Name 的输入文本字段。我遇到的问题是,如果用户未提供有效名称,则表单不会保留用户尝试提交的值,而是再次显示默认值(名字)。所以基本上,如果我要输入字段“hey123”然后单击提交,表单将在文本字段旁边显示适当的验证错误消息,但文本字段本身不会包含我之前输入的 hey123,它将再次显示名字文本。
是否可以让输入字段最初显示默认值,同时还允许在发生验证错误时保留用户在表单中输入的任何内容?因此,在前面的示例中,它不会在错误验证页面上显示名字文本,而是显示导致问题的原始条目 hey123。
ruby-on-rails-3 - RoR:我应该在路由文件中添加什么来消除此错误:没有路由匹配 [POST] "/users/1
我有一个应用程序,用户可以在其中发布微博。但是在表格中输入一个并按帖子,它说没有路线匹配[POST]“/users/1”。我不明白这一点。听起来它正在尝试创建 /users/1 或第一个用户,但我只是使用表单来创建微博。这是我当前的 routes.rb 文件...
这是我运行 rake 路由时的输出:
我想我真正需要的是让 [POST] users/:id 路由到 microposts#create,但我不知道它的语法。
ps 如果我添加帖子 "users/:id", :controller => "users/update",我会收到错误消息:
这是与控制器交谈的形式(我认为)
另外,这里是 microposts_controller.rb
和 users_controller.rb
php - CakePHP 2.0 选择表单 多选
我有这个下拉菜单,您可以在其中选择多个值。现在假设我想编辑我的信息并制作一个包含多个选定值的下拉菜单。试图弄清楚它是怎么回事,但没有结果。
假设我有:
我已经使用了此代码,但没有选择任何内容。