对于特定的用例,我必须提交一个单独的表单“旧的方式”。意思是,我使用了一个action =“”的表单。响应流式传输,所以我不重新加载页面。我完全知道一个典型的AngularJS应用程序不会以这种方式提交表单,但到目前为止,我没有其他选择。AngularJS不发送隐藏字段值
这么说,我试图从角填充一些隐藏字段:
<input type="hidden" name="someData" ng-model="data" /> {{data}}
请注意,在数据的正确值显示。
的形式看起来像一个标准形式:
<form id="aaa" name="aaa" action="/reports/aaa.html" method="post">
...
<input type="submit" value="Export" />
</form>
如果我点击提交,没有价值被发送到服务器。如果我将输入字段更改为键入“文本”,则按预期工作。我的假设是隐藏的字段没有真正填充,而文本字段实际上是由双向绑定显示的。
任何想法如何提交由AngularJS填充的隐藏字段?
嗯......如何输入文字,'display:none;'?这是丑陋的寿。 Angular忽略隐藏的元素。 – tymeJV
把这个作为答案@tymeJV! –
我使用以下语法来绑定一个值:''。这可能不是正确的做法,但它适用于我。 –