我正在尝试调整此处找到的角接触形式:
http://www.chaosm.net/blog/2014/05/21/angularjs-contact-form-with-bootstrap-and-phpmailer/
它与常规文本字段配合得很好,我通过PHP邮件程序获取所有提交的数据。然而,出于特定目的,我需要从隐藏的输入字段提交数据。由于未知原因,当我使用两个隐藏的输入传递数值时,它仍然有效,如下所示:
<input type="hidden" ng-model="pprice" ng-init="pprice=241.50" value="241.50" />
<input type="hidden" ng-model="formData.inputSubject" id="inputSubject" name="inputSubject" ng-init="formData.inputSubject = pprice" />
不幸的是,该方法无法处理来自另一个控制器的文本值或角度表达式-尽管值属性被正确渲染,但ng init似乎不接受它:
<input type="hidden" ng-model="formData.inputSubject" value="{{post.title}}" ng-init="formData.inputSubject=post.title" />
此外,迄今为止我发现的其他解决方案都不起作用:
Bind hidden inputs to model in angular
Angularjs assigning value to ng-model using ng-init
为什么ng init只接受数值?
为什么在第二种情况下没有将value属性表达式传递给nginit?
我真的很感谢你的帮助,因为我花了几个小时来解决这个问题。。。