【问题标题】:Passing $scope.master to next form将 $scope.master 传递给下一个表单
【发布时间】:2014-10-23 02:48:38
【问题描述】:

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

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

但上面似乎传递了字符串“$scope.master”。

我也试过把它放在另一个 javascript 变量中并传递变量,但这似乎也不起作用。

最好的方法是什么?

感谢您的帮助!

【问题讨论】:

标签: javascript html angularjs forms


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    在您的控制器中:

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

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多