问题标签 [formhelper]

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 投票
1 回答
807 浏览

ruby-on-rails - Ruby on Rails 4 - 表单助手不将参数哈希传递给控制器

我的视图没有将参数哈希传递给控制器​​时遇到了一些问题。我在视图中定义了一个表单,它将向数据库添加一个新项目,但我收到了错误:

这是我的表单助手的代码文件和处理该操作的控制器。

新的.hmtl.erb

items_controller.rb

我认为,我还没有看到关于如何从我看到的其他问题中解决这个问题的可靠答案。

0 投票
1 回答
662 浏览

mysql - 如何在 Ruby on Rails 中使用相同的 HTML 表单更新或保存记录?

这是我第一次尝试在 Ruby on Rails 中更新记录,因此在此先感谢您的帮助。我有一个 HTML 表单。在表单中,我想要更新 MySQL 中 newsavedmaps 表中的记录的选项。

该表单比下面的要复杂得多,但它具有以下基本结构:

maptry.html.erb

来自 newsavedmaps 视图文件夹的 edit.html.erb

如果我从新记录开始,保存地图工作。

但是,如果我从已定义 @newsavedmap 的位置开始并单击“更新保存的地图”链接,它只会将我带到“/newsavedmaps/ID”。

我知道我可以使用表单助手,但我试图避免依赖于重新创建整个表单的解决方案,因为它是在 HTML 中设置的。再次感谢您的帮助!

编辑 1

这是我尝试使用 Bigxiang 的代码的日志。看起来正在发送正确的信息,但没有更新记录。请注意,有两个开始和两个结束输入,并且取开始或结束地址,这就是为什么下面两个留空的原因。

还有什么我应该检查的吗?

NewsavedmapsController#update

用于 newsavedmaps 的 edit.html.erb

在我的路线中,我有 map.resources :newsavedmaps 并在我的视图中为 Newsavedmaps 创建了一个文件夹。在那里,我有一个如下所示的 edit.html.erb 文件:

不幸的是,当我尝试转到 /newsavedmaps/ID 时,这会导致错误。错误是“未定义的方法‘endhere’。” 但是,我不确定这是否是正确的方法。

0 投票
2 回答
374 浏览

cakephp - CakePHP 提交中的表单数据截断

我在 CakePHP 2.1.2 中使用 FormHelper。当我发布包含许多元素分组的表单时,生成的 $request->data 数组在第 143 组截断。例如:

debug() 结果如下所示:

在 $this->request->data['Example"] 中,第 143 组已损坏。我不知道这是如何发生的。任何想法都会非常有帮助。非常感谢。

0 投票
1 回答
469 浏览

cakephp - 如何在cakephp中使用表单帮助遍历对象数组?

我有一个带有属性 pageName 的对象 CuratedPage。

我在控制器中创建一个 CuratedPage 对象数组并将其设置为如下视图:

在视图中,我正在创建这样的页面名称下拉列表:

cakephp 中是否有一种方法可以让我将 CuratedPage 对象数组传递给 Form->input(...) 而不是创建标量值数组。

0 投票
1 回答
829 浏览

cakephp -

使用 cakePHP jsHelper :

这将产生类似这样的东西:

但我需要这样的东西:

有什么动态解决方案吗?

0 投票
1 回答
867 浏览

cakephp - 如何更改cakephp中日期输入中的标签类别

在此处输入图像描述

如您所见,日期时间输入类与其他输入类一样。我使用 twitter bootstrap 但如何更改日期时间输入内部输入类?(无需破解表单助手)

这是我的日期时间选择器输入:

和这样创建的表格:

0 投票
4 回答
20898 浏览

php - 空选项的 cakePHP 值

有没有办法在 FormHelper 生成的选择下拉列表中传递空选项的值?

我正在创建这样的输入:

echo $this->Form->input('supplier_id', array('empty'=>true));

像这样从控制器自动提供的值

并且选择框是这样创建的:

但我希望第一个选项(空选项)的值为 0 而不是 '' 可能吗?或者我应该$suppliers用类似的东西修改控制器中的数组

并从 FormHelper 输入中删除空选项?

0 投票
1 回答
434 浏览

aem - 使用 FormsHelper 向 cq5 表单添加属性

我正在尝试将属性添加到 cq5 表单的表单标记。我注意到输出是使用生成的

我很好奇我怎么能:

  1. 更改请求,以便 formHelper 打印带有我需要的属性的表单
  2. 连接到实际打印输出以包含我需要的属性。

任何帮助或指导都会很好。

注意:我已经查看了 formshelper 的 javadoc,通过 goolgle 和 dev.day.com 进行了一些搜索,包括关于开发表单的 dev.day.com 文档。

谢谢你

0 投票
1 回答
3538 浏览

cakephp - CakePHP:FormHelper 中选项的“值”、“默认”和“选定”之间的区别

我正在查看 CakePHP 文档,关于表单和 FormHelper,我对设置输入默认值的选项有点困惑。

从文档:

默认选项(此处):

$options['default'] 用于设置输入字段的默认值。如果传递给表单的数据不包含该字段的值(或者根本没有传递数据),则使用该值。

选择的选项(这里):

$options['selected'] 与选择类型输入结合使用(即对于类型选择、日期、时间、日期时间)。将 'selected' 设置为您希望在呈现输入时默认选择的项目的值:

稍后,对于 FormHelper::select (此处):

创建一个 select 元素,填充 $options 中的项目,由 $attributes['value'] 指定的选项默认显示为选中。

我唯一确定的是,我必须对复选框使用“选中”:

您不能使用默认值来检查复选框 - 相反,您可以在控制器的 $this->request->data 中设置值,或者将输入选项设置为 true。

有没有人可以清楚地向我解释如何使用这些选项?非常感谢。

0 投票
1 回答
252 浏览

select - 从 CakePHP 的 FormHelper 定义关联模型选择框的排序顺序?

在本例中,我使用两个模型:部门和用户。

部门属于用户(在这种情况下,用户是部门经理 [允许为空]。)

使用 FormHelper,我简单地将用户 ID 的选择定义为:

默认情况下,FormHelper 似乎按 User.id ASC(HTML 选择元素的“值”属性)对选择项进行排序。为了使 add.ctp 表单中的内容更好,我创建了一个虚拟字段作为“姓氏,名字”,用作用户模型的显示字段:

这很好用。不幸的是,我希望能够按虚拟字段的值(或在本例中为 User.lastName)而不是按 User.id 对呈现的选择框中的项目进行排序。我无法找到使用 FormHelper 的方法。有没有其他方法可以做到这一点(如果 FormHelper 做不到)?