AngularJS形式的隐藏输入
我有一个表单,我想提交一个用户看不到(或不可编辑)的隐藏值 最初,我试图用以下方法来实现:AngularJS形式的隐藏输入,angularjs,mongodb,mean-stack,Angularjs,Mongodb,Mean Stack,我有一个表单,我想提交一个用户看不到(或不可编辑)的隐藏值 最初,我试图用以下方法来实现: 但是通过研究这个问题以及之前在这里提出/回答的问题,我了解到隐藏输入类型不适用于AngularJS。因此,我需要做如下工作: 不幸的是,这也不起作用 我看到另一篇关于如何初始化它的帖子,所以我 这似乎是让值出现在表单中的关键(至少当我看到框时是这样),但不幸的是init似乎破坏了表单的另一部分,使整个内容无法提交 我花了太多的时间在简单的事情上,所以我希望您能提供帮助或建议,告诉我还有什么需要尝试或
但是通过研究这个问题以及之前在这里提出/回答的问题,我了解到隐藏输入类型不适用于AngularJS。因此,我需要做如下工作:
不幸的是,这也不起作用
我看到另一篇关于如何初始化它的帖子,所以我
这似乎是让值出现在表单中的关键(至少当我看到框时是这样),但不幸的是init似乎破坏了表单的另一部分,使整个内容无法提交
我花了太多的时间在简单的事情上,所以我希望您能提供帮助或建议,告诉我还有什么需要尝试或可能出现的问题。只需在控制器中处理表单提交操作。。像这样 Html:
只需在控制器中处理表单提交操作。。像这样 Html:
您的第一次尝试几乎是正确的:
<input type="hidden" data-ng-value="data.selfscan" value="true">
由于用户无法编辑“隐藏的输入”,因此它不会实现双向绑定,因此您需要执行单向绑定。您的第一次尝试几乎是正确的:
<input type="hidden" data-ng-value="data.selfscan" value="true">
由于用户无法编辑“隐藏的输入”,因此它不会实现双向绑定,所以您需要执行单向绑定。如果您使用
$http
发送数据,则表单中根本不需要元素。。。只需发送数据模型,并将所需的属性和值作为该对象的一部分。我的意思是,您只需发送数据
对象,并在其上设置数据的属性。selfscan=true
。视图中不需要它,这意味着什么?在您使用$http
或其他ajax实用程序提交的表单中绑定到所有其他ng model
的那一个?如果是这样,您根本不需要将该属性放在视图中。您不发送表单本身…您发送绑定到控制器模型中表单的数据如果您使用$http
发送数据,则表单中根本不需要元素。。。只需发送数据模型,并将所需的属性和值作为该对象的一部分。我的意思是,您只需发送数据
对象,并在其上设置数据的属性。selfscan=true
。视图中不需要它,这意味着什么?在您使用$http
或其他ajax实用程序提交的表单中绑定到所有其他ng model
的那一个?如果是这样,您根本不需要将该属性放在视图中。您不发送表单本身…您发送绑定到控制器模型中表单的数据我需要控制器使用两种不同的表单:一种需要额外隐藏值,另一种不需要。这可以工作,但您必须为每个表单创建一个控制器函数。我需要控制器使用两种不同的表单:一个需要额外隐藏值,另一个不需要。这可以工作,但您必须为每个窗体创建一个控制器函数。@scflyer是否在隐藏输入上设置了名称和/或id属性?@scflyer是否在隐藏输入上设置了名称和/或id属性?
<input type="hidden" data-ng-value="data.selfscan" value="true">