问题标签 [formbuilder]

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.

0 投票
2 回答
308 浏览

perl - 为什么 Perl 的 CGI::FormBuilder 抱怨“没有为选择指定选项”?

我从我的 CGI 脚本中得到这个错误:

my_circle.pl:[FormBuilder] 警告:metro:没有为 /home/ecoopr/ecoopr.com/CPAN/CGI/FormBuilder.pm 第 1407 行的“选择”字段指定选项,参考:http://kkarnam.ecoopr.dyndns .org:880/home.pl

你能建议我可能是什么问题吗?

0 投票
2 回答
9435 浏览

ruby-on-rails - 不支持从由 define_method() 定义的方法传递 super 的隐式参数

在“使用 Rails 进行敏捷 Web 开发”(第三版)第 537 - 541 页中,它具有“自定义表单构建器”代码,如下所示:

此代码不适用于 Ruby 1.9.1。它返回错误如下:

implicit argument passing of super from method defined by define_method() is not supported. Specify all arguments explicitly. (ActionView::TemplateError)

我的问题是:我应该在代码中更改什么来解决这个问题?

0 投票
1 回答
180 浏览

ruby-on-rails - Howto:访问嵌套属性构建器块中的第二个相关模型

我有一个基本的 has_many through 关系:

在我的 crud 表单上,我有一个用于 wtf 的构建器块,但我需要来自 bar 的标签(例如,一个名为 label 的属性)。这样做的正确方法是什么?

这是最简单的脚手架:

0 投票
1 回答
1038 浏览

ruby-on-rails - haml 表单生成器

我正在将一个旧程序转换为 haml,但我的自定义表单生成器有问题。问题只是在字段标签和输入标签之间添加换行符。

这是原始的 FormBuilder:

如果我使用 %br 而 <br /> 根本不起作用。有没有办法很好地把它改成haml?

0 投票
2 回答
3974 浏览

ruby-on-rails - 如何将数组传递给 Rails 中的 fields_for?

我想fields_for在关联中的记录子集上使用。

我有一个Month模型,它has_many :payments

但在我看来,我只想获得fields_for其中的一些付款。例如:

这行不通。

我可以将一组记录传递给fields_for,而不是通常的符号 ( fields_for :payments) 方法吗?

0 投票
1 回答
1782 浏览

ruby-on-rails - RoR 3 - 将 FormBuilder 默认 f.submit 覆盖为按钮

我有一个表格,对于布局(和将来使用),我想知道如何更改生成的默认 f.submit:

到不应给出任何错误的 html 标记。

我现在拥有的是对表单生成器的扩展

在我看来:

在我的 lib/appformbuilder 中:

但这给了我一个错误:

0 投票
2 回答
2088 浏览

ruby-on-rails - RoR 3 - f.label 嵌入标签 - howto

我将如何执行以下操作。

我当前的代码是:

这没有显示我想要的,因为

显示为 text 而不是HTML

我一直在考虑覆盖 FormBuilder,但我不知道我将如何做到这一点并且寻找类似的东西并没有解决我的问题。

另外,我想显示变量而不是测试:电子邮件。

我只是想解决我遇到的问题:)

PS。我正在使用 Rails 3.0。

0 投票
1 回答
845 浏览

ruby-on-rails-3 - Ruby on rails 表单输入错误格式

有错误的常规 rails 表单的默认行为是 1)在 div 中列出错误,文本来自errors_for2)在有问题的输入周围放置一个带有红色边框的 div。这个问题与#2有关。

我想知道 rails 是如何应用带有红色边框的 div 的。

我想知道,因为我有一些表单输入不是用f.text_field(例如)生成的,但它们附加到可能有错误的模型上。

我环顾四周,action_view/helpers/form_tag_helper.rb 我能弄清楚的是表单错误没有被应用form_tag_helper

0 投票
1 回答
5392 浏览

ruby-on-rails - form_for 与关联 - 如何提供父 ID?

假设具有嵌套资源的Post-模型:Comment

app/views/comments/_form.html.haml(erb 也会这样做)看起来应该如何,以便它还提供帖子的 id 以附加评论?

目前我知道的唯一一种方法是手动添加带有帖子 ID 的隐藏输入。在我看来它很脏。

有没有更好的办法?我希望 rails 能够理解嵌套资源并自动将其包含post_id为隐藏输入。

编辑:使用 Mongoid,而不是 ActiveRecord。

谢谢。

0 投票
1 回答
225 浏览

javascript - 在 CGI::Formbuilder 中禁用 Javascript 验证

使用CGI::Formbuilder创建表单会生成一个 HTML 页面,其中包含用于验证字段(如果表单无效,则使用老式风格的“警报”)以及 Perl 中的后端验证。有谁知道如何关闭 javascript 生成(以便我可以使用其他一些 js 库更好地吸引眼球,甚至只使用后端验证)?

谢谢,马诺乔