问题标签 [formcollection]

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 回答
2420 浏览

forms - 如何对 Symfony2 表单集合项进行排序

我有一个实体Recipe,其中包含分配给的步骤的表单集合。

用户可以通过拖放和一些 javascript 对步骤进行排序。为了保存新订单,我step_number在每个步骤中添加了一个字段,然后由 javascript 自动填充。

为了确保这些步骤以我@ORM\OrderBy({"step_number" = "ASC"})在我的食谱实体中使用的正确顺序显示。

唯一的问题是:如果用户提交表单并且有一些错误,表单会再次显示,但不是以正确的步骤顺序显示,因为它们不是从数据库中获取的。

我试图通过使用这样的 eventListener 手动排序集合来解决这个问题:

这是转储的样子:

但修改$steps[1]->setStepnumber('8');不影响渲染的形式。step[1]还是有旧号码。我不知道我在这里做错了什么。对步骤进行排序的不同方法也会有所帮助。

0 投票
2 回答
5910 浏览

asp.net - 从asp.net mvc中的formcollection获取复选框的值

我在这里查看了一些主题,但我仍然无法从复选框中获取值。

部分型号:

部分视图:

控制器的一部分:

问题是我的 FormCollection 中没有任何 TargetLanguages 的踪迹。我试过 CheckBoxFor 但没有帮助。我也尝试手动编写复选框。

编辑:好的,我刚刚注意到问题出在哪里。我弄乱了标记,这就是我无法从 FormCollection 获取数据的原因。

0 投票
1 回答
1363 浏览

jquery - 如何从表单集合中获取控制器中选定的复选框值?

我通过这样的 ajax 将表单集合对象传递给我的一个控制器。

在控制器中,我正在检索这样的值。

这里 prints 是 webgrid 中定义的复选框字段的名称,

这里的问题在于变量 ch 我没有得到被选中的复选框的值,我得到了数组中的所有复选框值,无论它是否被选中。

我怎样才能只获得选中的复选框的值?

谢谢

0 投票
1 回答
10213 浏览

asp.net-mvc - ASP.NET MVC4 FormCollection.GetValues 没有返回正确的值

我正在使用 ASP.NET MVC4 构建一个移动网站。我的解决方案中的一个页面包含一个表格,表格中的所有行都可以批量编辑和保存。为此,我在控制器的 Action 中使用 FormCollection。这对大多数字段都按预期工作,除了一个:item.IsPercent。该字段是一个布尔值,FormCollection.GetValues("item.IsPercent") 返回表中行数的两倍,并且无论实际值是什么,列表总是在真假之间交替。

如何为百分比复选框收集正确的值?

一个例子

在此处输入图像描述

我的观点

我的控制器

更新的解决方案 考虑到在FormCollection下面的评论中发布的链接,我的解决方案是像这样循环遍历数组:

0 投票
2 回答
3883 浏览

symfony - FOSUserBundle :我想通过编辑配置文件来添加其他项目

我想通过编辑 FOSUserBundle 中的配置文件来添加其他项目。
我试图通过使用表单集合来解决。

实体/信息.php

实体/用户.php

控制器/配置文件控制器

表格/类型/信息类型

表单/类型/ProfileFormType

查看/个人资料/edit_content.html.twig

在此处输入图像描述

我发送这个时发生错误。

警告:spl_object_hash() 期望参数 1 是对象,数组在 /path/to/symfony/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php 第 1375 行中给出

错误点:FOSUserBundle/Form/Handler/ProfileFormHandler.php

像邀请系统一样使用数据传输的正确方法是什么?
是否可以使用收集表格?

0 投票
1 回答
48 浏览

c# - 将特定的表单项捕获到一些字典中

假设我有大约 200 个隐藏字段。它们的名称包含三个细分(from、to)、(foo、bar)和(guid)。例如。:

在我的 C# 控制器中,我可以使用 FormCollection 获取所有这些字段来使用它。但我很确定有更好的方法。我想到了这样的字典:

...但我不知道该怎么做,也不是一个好主意。

0 投票
1 回答
441 浏览

asp.net-mvc - ASP.Net MVC 4 formcollection 问题

我对提交表单的 ASP.Net MVC 4 formcollection 有一个奇怪的问题。以下是实际情况:

  1. ASP.Net MVC 4 项目
  2. 我在具有多个输入的视图上有一个表单。
  3. 我在表单上有两个提交按钮,每个按钮都有不同的名称,每个按钮都映射到视图控制器中的不同操作(使用 HttpParamActionAttribute)。
  4. 我在表单外有两个带有 onclick 事件的 Actionlink 按钮,它们指向表单内的两个提交按钮中的每一个。换句话说,当单击这些按钮中的每一个时,它会生成对表单中相应提交按钮的单击。
  5. 我遇到的问题是,如果按下 actionlink 按钮,控制器中提交的表单的 FormCollection 不正确。如果直接按下表单按钮,那么所有正确的表单值都会在表单集合中看到。但是,如果按下 actionlink 按钮,则 formcollection 不会显示提交表单的值。相反,它显示表单的旧(默认)值。

为什么有区别?

我认为如果 actionlink 按钮模拟了表单提交的点击,那么它会做与表单提交本身被按下一样的事情,但显然事实并非如此。为什么不?

0 投票
2 回答
2258 浏览

php - zf2 Zend 2 formCollection / FormElement Helper 类

大家早上好,

我在使用 ZF2 时遇到了一些问题,我是这个框架的新手,所以请怜悯...... XDD 好吧,我想使用函数 formCollection() 来生成表单我自定义了表单集合类以添加包装器 ul没关系,现在我的问题是,如果我自定义 formelement 告诉他将元素包装在 li 中,现在的问题是标签仍然在 li 标签之外,有什么办法解决吗?不使用 formRow() 或直接编写html?

表单集合.php

}

表单元素.php

生成的 HTML

它真的让我发疯了,可能是一件容易修复的事情T_T

谢谢。

0 投票
1 回答
804 浏览

javascript - 将隐藏字段表单值传递给控制器

我有一个 jQuery getJson 方法,它正确地返回一个选定的 CustomerID。发生这种情况时,将启用一个按钮以将 CustomerID 发送到另一个控制器方法,然后该方法将打开一个表单来修改客户。

我检查了表单集合,但没有与集合 ID 关联的值。它只是以“CustomerID”的形式出现,没有任何价值。

如何使用表单集合成功将此值传递给另一个控制器?

我知道脚本部分包含 var CustomerID 并且 BeginForm 具有隐藏字段值,但显然,两者之间没有“联系”。我想知道我怎么能做到这一点......

所以基本上,我怎样才能将 CustomerID 中的 JS 变量值放入表单中?

JS

其他控制器方法

0 投票
2 回答
4525 浏览

asp.net-mvc-4 - 单击复选框时传递其他值

单击复选框时,我想传递其他值。我的代码如下

控制器是

Var 测试中我得到TrueFalse

有什么方法可以获取ProjectId 吗?