我有一個複選框形式,我想檢查提交值:angularJS複選框未更新模型
HTML:
<form class="form-horizontal" role="form" name="AddUserForm" ng-submit="submit(AddUserForm)">
...
<div class="form-group">
<label for="adduser-email" class="col-xs-2 col-xl-2 control-label">email</label>
<div class="col-xs-10 col-xl-10">
<input type="email" placeholder="email" id="adduser-email" ng-model="AddUserForm.email" required>
</div>
</div>
<div class="col-xs-12 col-xl-12">
<input id="adduser-mailinglist" type="checkbox" ng-model="AddUserForm.mailinglist">Add to mailing list</input>
</div>
<div class="form-group">
<div class="col-xs-offset-2 col-xs-10 col-xl-offset-2 col-xl-10">
<button class="blue-button" type="submit" class="btn btn-default">Add User</button>
</div>
</div>
</form>
的JS:
$scope.submit = function(AddUserForm) {
console.log(AddUserForm.mailinglist);
};
我「M得到undefined
文本輸入是精細和存在於表格模型
發了plunkr: http://plnkr.co/edit/NKow0isUCp8PZy90drmA
將是很好,如果你可以創建一個小提琴左右。在與複選框交互之後會發生這種情況嗎?也許你需要爲模型分配一個初始值。 – kubuntu 2014-11-21 20:06:39
'console.log(AddUserForm)'是否在控制檯中顯示任何內容? – Blazemonger 2014-11-21 20:28:32
是的。表單中文本元素的值是正確的。只有複選框值丟失 – Boaz 2014-11-21 20:29:15