问题标签 [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.
forms - 如何对 Symfony2 表单集合项进行排序
我有一个实体Recipe
,其中包含分配给的步骤的表单集合。
用户可以通过拖放和一些 javascript 对步骤进行排序。为了保存新订单,我step_number
在每个步骤中添加了一个字段,然后由 javascript 自动填充。
为了确保这些步骤以我@ORM\OrderBy({"step_number" = "ASC"})
在我的食谱实体中使用的正确顺序显示。
唯一的问题是:如果用户提交表单并且有一些错误,表单会再次显示,但不是以正确的步骤顺序显示,因为它们不是从数据库中获取的。
我试图通过使用这样的 eventListener 手动排序集合来解决这个问题:
这是转储的样子:
但修改$steps[1]->setStepnumber('8');
不影响渲染的形式。step[1]
还是有旧号码。我不知道我在这里做错了什么。对步骤进行排序的不同方法也会有所帮助。
asp.net - 从asp.net mvc中的formcollection获取复选框的值
我在这里查看了一些主题,但我仍然无法从复选框中获取值。
部分型号:
部分视图:
控制器的一部分:
问题是我的 FormCollection 中没有任何 TargetLanguages 的踪迹。我试过 CheckBoxFor 但没有帮助。我也尝试手动编写复选框。
编辑:好的,我刚刚注意到问题出在哪里。我弄乱了标记,这就是我无法从 FormCollection 获取数据的原因。
jquery - 如何从表单集合中获取控制器中选定的复选框值?
我通过这样的 ajax 将表单集合对象传递给我的一个控制器。
在控制器中,我正在检索这样的值。
这里 prints 是 webgrid 中定义的复选框字段的名称,
这里的问题在于变量 ch 我没有得到被选中的复选框的值,我得到了数组中的所有复选框值,无论它是否被选中。
我怎样才能只获得选中的复选框的值?
谢谢
asp.net-mvc - ASP.NET MVC4 FormCollection.GetValues 没有返回正确的值
我正在使用 ASP.NET MVC4 构建一个移动网站。我的解决方案中的一个页面包含一个表格,表格中的所有行都可以批量编辑和保存。为此,我在控制器的 Action 中使用 FormCollection。这对大多数字段都按预期工作,除了一个:item.IsPercent。该字段是一个布尔值,FormCollection.GetValues("item.IsPercent") 返回表中行数的两倍,并且无论实际值是什么,列表总是在真假之间交替。
如何为百分比复选框收集正确的值?
一个例子
我的观点
我的控制器
更新的解决方案 考虑到在FormCollection下面的评论中发布的链接,我的解决方案是像这样循环遍历数组:
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
像邀请系统一样使用数据传输的正确方法是什么?
是否可以使用收集表格?
c# - 将特定的表单项捕获到一些字典中
假设我有大约 200 个隐藏字段。它们的名称包含三个细分(from、to)、(foo、bar)和(guid)。例如。:
在我的 C# 控制器中,我可以使用 FormCollection 获取所有这些字段来使用它。但我很确定有更好的方法。我想到了这样的字典:
...但我不知道该怎么做,也不是一个好主意。
asp.net-mvc - ASP.Net MVC 4 formcollection 问题
我对提交表单的 ASP.Net MVC 4 formcollection 有一个奇怪的问题。以下是实际情况:
- ASP.Net MVC 4 项目
- 我在具有多个输入的视图上有一个表单。
- 我在表单上有两个提交按钮,每个按钮都有不同的名称,每个按钮都映射到视图控制器中的不同操作(使用 HttpParamActionAttribute)。
- 我在表单外有两个带有 onclick 事件的 Actionlink 按钮,它们指向表单内的两个提交按钮中的每一个。换句话说,当单击这些按钮中的每一个时,它会生成对表单中相应提交按钮的单击。
- 我遇到的问题是,如果按下 actionlink 按钮,控制器中提交的表单的 FormCollection 不正确。如果直接按下表单按钮,那么所有正确的表单值都会在表单集合中看到。但是,如果按下 actionlink 按钮,则 formcollection 不会显示提交表单的值。相反,它显示表单的旧(默认)值。
为什么有区别?
我认为如果 actionlink 按钮模拟了表单提交的点击,那么它会做与表单提交本身被按下一样的事情,但显然事实并非如此。为什么不?
php - zf2 Zend 2 formCollection / FormElement Helper 类
大家早上好,
我在使用 ZF2 时遇到了一些问题,我是这个框架的新手,所以请怜悯...... XDD 好吧,我想使用函数 formCollection() 来生成表单我自定义了表单集合类以添加包装器 ul没关系,现在我的问题是,如果我自定义 formelement 告诉他将元素包装在 li 中,现在的问题是标签仍然在 li 标签之外,有什么办法解决吗?不使用 formRow() 或直接编写html?
表单集合.php
}
表单元素.php
生成的 HTML
它真的让我发疯了,可能是一件容易修复的事情T_T
谢谢。
javascript - 将隐藏字段表单值传递给控制器
我有一个 jQuery getJson 方法,它正确地返回一个选定的 CustomerID。发生这种情况时,将启用一个按钮以将 CustomerID 发送到另一个控制器方法,然后该方法将打开一个表单来修改客户。
我检查了表单集合,但没有与集合 ID 关联的值。它只是以“CustomerID”的形式出现,没有任何价值。
如何使用表单集合成功将此值传递给另一个控制器?
我知道脚本部分包含 var CustomerID 并且 BeginForm 具有隐藏字段值,但显然,两者之间没有“联系”。我想知道我怎么能做到这一点......
所以基本上,我怎样才能将 CustomerID 中的 JS 变量值放入表单中?
JS
其他控制器方法
asp.net-mvc-4 - 单击复选框时传递其他值
单击复选框时,我想传递其他值。我的代码如下
控制器是
在Var 测试中我得到True或False
有什么方法可以获取ProjectId 吗?