角装订问题
问题描述:
我有一个表格:角装订问题
<div class="col-xs-12 col-sm-6" ng-controller="registerController">
<form id="registerForm" name="registerForm" style="box-shadow: rgba(0, 0, 0, 0.17) 0px 5px 13px; margin:25px; direction:rtl" class="contact-form-box" novalidate>
<div class="account_creation">
<h3 class="page-subheading">Your personal information</h3>
<div class="required form-group">
<label class="control-label col-sm-4" for="email">Email </label>
<div class="col-sm-6 form-ok">
<input class="form-control" type="text" id="Email" name="Email" ng-model="model.Email" value="" />
</div>
</div>
<div class="required password form-group">
<label class="control-label col-sm-4" for="passwd">Password </label>
<div class="col-sm-6 form-error">
@*<input class="form-control" type="password" id="Password" name="Password" ng-model="model.Password" value="" />*@
<input class="form-control" type="password" id="Password" name="Password" ng-model="model.Password" value="" required />
<span class="form_info">(Five characters minimum)</span>
</div>
</div>
</div>
<div class="submit clearfix">
<button type="submit" name="submitAccount" id="submitAccount" class="btn btn-outline button button-medium" ng-click="register()">
<span>register</span>
</button>
<label style="color:#808080;font-size:16px" ng-if="message" ng-model="message">{{message}}</label>
</div>
</form>
</div>
和脚本我有:
<script>
app.cp.register('registerController', function ($http, $scope) {
$scope.register = function() {
$scope.model = {};
$scope.model.Email = $scope.Email == undefined ? "" : $scope.Email;
$scope.model.Password = $scope.Password == undefined ? "" : $scope.Password;
debugger;
$http.post("/Account/Register", $scope.model).success(function (response) {
$scope.message = response;
});
}
});
</script>
我想一定价值张贴到控制器的方法,但是当我写的一些东西都的输入Email
和Password
,我得到$scope.Email
和$scope.Password
未定义在regiterController
(而不是我之前在输入中写的)!!!问题是什么?
答
您正在分配给$scope.model.Email
而不是$scope.Email
,并且密码字段的分配方式相同。
此外,您不应该在您的register
函数中分配到模型,您将在每次提交时覆盖$scope.model
。