问题标签 [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 回答
263 浏览

cakephp - CAKEPHP 我是否必须在控制器中设置 $this->data 才能使用表单助手

我想在视图而不是控制器中设置 $this->data 。这将与表单助手一起使用以自动输入值吗?

非常感谢!

如果您真的想知道,请进一步解释...您可能想知道为什么我不直接将值放入 value 字段,但在这种情况下将其放入 $this->data; 是有意义的。我有大量各种类型的字段,我不想将 if isset() 添加到每个值字段,因为表单字段是根据存储的值生成的,并且可能已经或可能尚未填写。我无法设置this->data 在控制器中,因为数据在 JSON 中。此外,数据必须经过几层才能到达此时的位置。

0 投票
3 回答
1136 浏览

cakephp - cakephp 表单助手 $this->data empty

我对返回的表单助手有问题,它$this->data一直是空的。在我之前的表格中没有问题,我无法弄清楚这里有什么不同。对于这个表单,没有包含数据的模型,它只是用于搜索的用户输入。

这是我的观点:

0 投票
1 回答
369 浏览

model-view-controller - 文件 /View/Elements/lookup.ctp 不会在 /View/Layouts/default.ctp 内呈现(显示错误)?我该怎么做?

我想在 /View/Layouts/default.ctp (这是网站的主页演示布局)中嵌入一个 HTML 输入表单(搜索栏)。我使用以下代码创建了 /View/Elements/lookup.ctp(我编写 Element 是因为我想在网站的每个页面上都包含该搜索栏):

搜索栏本身应如下所示:

/View/Layouts/default.ctp 中生成的代码必须是这样的:

我包括行:

在 /View/Layouts/default.ctp (嵌入元素)中,但是当我转到主页时,它不会呈现此元素并出现错误:

(@Wylie:是的,你是对的。这不是整个错误。这是完整的错误)

桌子不见了?!缺少什么表,它只需要在 /View/Layouts/default.ctp 中添加几行 HTML 行。我不明白发生了什么事。请帮忙。谢谢你。

0 投票
1 回答
1012 浏览

cakephp - 是否可以在 CakePHP 时间输入中显示秒数?

我有以下领域: $this->Form->input('vlog_in', array('timeFormat' => '24'));

这是数据库中的“时间”字段,因此它将输入格式化为:00:00(小时:分钟)。

如何显示秒选择框,以便我的用户可以像 00:00:00(小时:分钟:秒)一样选择它?

0 投票
1 回答
3869 浏览

forms - 选择字段的cakephp空选项

我被难住了难以置信。

我有一个由 cakephp 表单助手生成的选择框。我正在为它提供一系列选项,并传递一个空值......非常标准的东西。

但是,我的“空”字段显示在列表的最底部……而不是顶部。因此,当字段加载时,它只是默认为第一个选项......这不是“空”选项。

这里的代码没有很大的错误空间..

唯一可能重要的小项目是 $categories 是一个多数组,因此选择框具有 optgroups 和选项。

是否有一些我不知道的怪癖/错误试图迫使我提前几个小时潜入我的苏格兰威士忌供应?

编辑:使用最新版本的 cakephp 1.3.x

0 投票
2 回答
192 浏览

cakephp - 在 CakePHP 2.0 中生成简单的下拉菜单时遇到问题

我很确定我在 Cake 1.3 中没有这个问题,但是:

我有一个基于 is_live db 字段(包含 1 或 0 作为其值)的表单输入。

以下创建一个正确填充的复选框:

但是,以下似乎没有创建正确填充的下拉列表(始终选择第一个选项,即使选择项目并提交表单确实更新正确):

有什么简单的方法可以根据 CakePHP 2.0 中 is_live 的值填充下拉列表吗?或者有解决方法吗?

0 投票
6 回答
5244 浏览

cakephp - 使用 jQuery 拦截 cake2 postLink() 表单帖子

有没有人找到用 Jquery 拦截默认 Form::postLink() 表单的方法?我希望表单在没有 JS 的情况下工作(因此 postLink)。但是启用 JS 后,我想拦截帖子并通过 AJAX 调用它。

生成:

主要问题是这里的js是内联的。因此,即使我尝试拦截点击事件(或发布事件 - 也尝试过),也总是会触发:

所以最终表单总是正常提交​​并重定向 - 要么忽略任何 ajax 调用(捕获表单提交),要么发布/重定向,而不管刚刚进行的 ajax 调用(捕获点击事件)。

我想通过 AJAX 删除这条记录,如果成功的话,只需从 DOM 中删除该表行。不过,如果不必为此修改应用程序中的所有 300 多个“删除按钮”,那就太好了。

如果一切都失败了,我可能仍然可以覆盖 FormHelper(扩展它并为其命名)。但我希望这里有一个侵入性较小的解决方案。

0 投票
1 回答
418 浏览

php - cakePHP 1.3:使用 Ajax 渲染问题

我想要一个元素内容作为我的 ajax 响应中的字符串。

所以我把下面的代码放在我的控制器动作中

现在在我的 supporters_list_supporter.ctp 中,我输入了一个表格,如下所示:

所以它给了我与缺少表单助手相关的错误,所以任何人都可以帮助我如何使用这个外部对象添加表单助手?

更新:错误消息:

0 投票
1 回答
513 浏览

cakephp - Cakephp 2.0:使用 FormHelper 更改选择项文本而不修改 ID

我确定这很简单,但我不知道如何实现它:

我有一个带有titlesub_title列的模型;经常有条目具有相同的title,并且只能通过它们来区分sub_title。所以,我需要 CRUD 命令的视图来有效地显示这个:

但我不知道如何让 FormHelper 做到这一点。有人可以为此的通用形式提供策略(即:

非常感谢解决方案或建议!

0 投票
1 回答
280 浏览

cakephp-1.3 - 对 multilpe 记录使用表单助手

我有一张桌子叫specs. 我需要以一种形式从其中编辑多行并立即保存。

现在我不确定如何继续。我知道如何构建一个准备好创建新的多条记录的表单(Model.{n}.fieldname),但是我怎样才能创建一个允许的“编辑”表单saveAll()

尝试遍历结果数组使表单关闭..但我看不到输入元素中字段的值..