将$ scope.master传递给下一个表单

时间:2014-10-22 18:27:50

标签: javascript html angularjs forms

我在$scope.master中有一个数组,当表单以下列方式提交时,我已尝试传递此数组:

<form novalidate class="css-form" method='post' action='www.example.com'>
<INPUT type='hidden' name='yourData' value='$scope.master'> 
</form>

但上面似乎传递了字符串&#34; $ scope.master&#34;。

我还尝试将其放在另一个javascript变量中并传递变量,但这似乎也不起作用。

最好的方法是什么?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

使用{{}}使用Angular写入视图(在写入视图时也省略$scope):

<INPUT type='hidden' name='yourData' value='{{master}}'> 

答案 1 :(得分:0)

尝试在表单中添加ng-submit指令。

&#13;
&#13;
  <form novalidate ng-submit="SubmitForm()"
    <input type="hidden" name="yourData" ng-model="master"/>  
</form>
&#13;
&#13;
&#13;

在您的控制器中:

  

$ scope.SubmitForm = function(){$ http.post(&#39; / someUrl&#39;,   $ scope.master);

     

}