问题标签 [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 中,是否使用表单助手?
在 Rails 中,是否建议使用表单助手?在内部,一切都归结为纯 html,那么为什么不直接编写 html 呢?编写直接 html 的性能显然会比使用帮助程序更好。使用表单助手是像约定还是 Rails 开发人员必须遵循的东西?
php - CakePHP:防止在 URL 中获取表单字段
我有一个 CakePHP 搜索表单,它有'type'=>'get'
. 基本上,表单中的元素之一是图像类型的提交按钮。当表单发布时,在 URL 中我总是得到图像提交按钮的这些 x & y 坐标:
http://site.com/controller/action?x=22&y=36 &查询=你好
有什么办法可以防止坐标出现在 URL 中?原因是其他人可以使用相同的 URL 来执行相同的搜索,而链接中没有那些不直观的东西。
谢谢!
forms - 在使用 CakePHP FormHelper 提交表单后传递 URL 变量时出现问题
我正在编写我的第一个 CakePHP 应用程序,并且正在编写密码重置表单的第二部分,其中用户收到了一封包含网站链接的电子邮件,当他们点击它时,他们被要求输入并确认新密码。
页面的url是这样的:
视图是这样的:
但是,这会产生如下形式:
问题是用户 ID(在本例中为 8)被添加到表单操作中。这不是一个真正的问题,但是当我想将哈希传递给我的控制器时:
$static_hash
现在填充 8 而不是来自 URL 的哈希。
我知道我可以通过自己创建表单标签而不是使用来解决这个问题,$form->create
但是有没有更简单的方法呢?
php - Cakephp FormHelper 不输出“
所以我有一个名为“ selfView ”的用户控制器,它看起来像这样:(users_controller.php)
这会呈现一个配置文件页面,该页面上有一个表单。这是页面上呈现的第一个表单,它可以正常工作,正如您所期望的那样。
查看代码片段:( users/view.ctp )
从“ users/view.ctp ”生成的HTML:
然后我调用和元素,它也将呈现一个表单。(用户/view.ctp)
然后这就是一切都出错的地方。无论我尝试什么,我都无法正确打印第二张表格。表格的中间部分将打印出来,而不是开始和结束标签。没有它们,表格对我来说毫无用处。在这一点上,我真的不想用手把它写出来。
这是我试图用来输出表单的元素中的代码(elements/my_apps.ctp):
这是“ elements/my_apps.ctp ”打印出来的:
它不会打印应该是这样的开始和结束标签:
有任何想法吗?我应该尝试做一些调试的事情会有所帮助。
更新:
我只是尝试手动了解代码,即使它也被剥离了。是否有某种后处理进行?那可以负责删除我的表单标签吗?
cakephp - "Automagic" output fields in CakePHP?
I'm currently using CakePHP's "automagic" field elements for my CRUD forms.
By this I mean I'm using the
method to generate everything.
This chooses the correct element type, and wraps everything into a div with a <label> element.
Now I have some fields that are not editable, but i'd like for them to show (so there wouldn't really be a label, just a span, and instead of the <input> control, there'd be simply some text, or a span.
I also need to be able to control the contents of the "field value" arbitrarily.
Is there a way to do this with $form->input?
I know I can simply generate the markup for all this, but it'd look pretty ugly, and it's very repetitive.
Thanks!
Daniel
ruby-on-rails - 在 Rails 中为 check_box_tag 使用自定义 id
在 Rails 中使用 check_box_tag 助手时如何设置自定义 ID?
我有一个循环,它根据集合创建一堆复选框:
我想设置一个自定义 id,以便我的复选框标签正常工作,但我似乎无法弄清楚(:id => sr.id 不起作用......)。
问题也可能与我定义标签的方式有关,所以如果我可以在不设置自定义 ID 的情况下引用正确的复选框,那么这也很好......
ruby-on-rails - Rails FormTagHelper 缺少重要的 select 和 collection_select 方法
您可以在使用时执行此操作form_for(@model...)
:
输出是这样的:
如果您使用没有模型的表单,那么您就没有很好的帮助方法来<option>
为您创建标签。相反,您必须这样做:
FormHelper 和FormOptionsHelper在包装模型的表单上一起工作,它们有select
和collection_select
让生活更轻松。然而,对于一个普通的form_tag
(没有模型),没有这样的 FormOptionsTagHelper。 FormTagHelper有一个select_tag
方法,但是你必须手动写出选项,这是一种浪费。似乎这已在某个地方修复。
我可以编写自己的助手来摆脱手动编写这些选项标签,但这就是FormOptionsHelper#collection_select
......对于没有模型的表单是否有等价物?
ruby-on-rails - Ruby on Rails:如何在 collection_select 中使用局部变量
我正在尝试使用 collection_select 方法创建一个 <select> 元素,但似乎为了选择正确的 <option>,传递给 collection_select 的标识符需要是实例变量而不是局部变量(这部分发生)。
categories
因此,当我为a创建 <select> 时product
,默认情况下不会选择正确的类别。
_product_row.erb(不工作):
截屏:
替代文字 http://img534.imageshack.us/img534/8929/screenshot20100421at120.png
我发现我可以通过事先声明一个实例变量来让它工作,但这对我来说似乎是一个巨大的黑客攻击。
_product_row.erb(工作):
截屏:
替代文字 http://img534.imageshack.us/img534/1958/screenshot20100421at120l.png
因为这个部分是对产品集合的迭代,所以我不能只在控制器中声明@product(IOW,除非我遗漏了一些东西,product必须是这个部分中的局部变量)。
那么如何让collection_select在使用局部变量调用它时选择适当的项目呢?
ruby-on-rails - Ruby on rails:选择具有默认值属性的选项菜单
我需要在列表中生成一个带有默认值的选择菜单<options>
。这是我需要的样子。
目前我select
在我的表单中使用这个助手
上面的代码产生了这个;( value=""
)
这里有没有人可以告诉我一种添加value="0"
到选项列表的方法?
cakephp - CakePHP:间接关联模型的缺点
我在处理 cakephp 中的间接关联模型时遇到了一些问题。我目前的模型设置如下:
我正在尝试将有关所有这些模型的信息保存在一个表单中。我遇到的缺点如下:
表单助手似乎只能看到一层深的字段类型。
saveAll() 似乎只能将记录保存一层(对于多个模型表单)。
我到处寻找这些问题的解决方案,但由于我是 CakePHP 新手,我不确定处理这些问题的最新方法或“正确”方法是什么。
非常感谢任何建议。谢谢你们!
编辑:我在这里发布了我失败的尝试的代码:http: //bin.cakephp.org/saved/58501