AngularJS:选择不绑定到模型

时间:2015-02-20 04:09:49

标签: javascript angularjs

我有一个简单的表单,我希望POST到我的服务器。 AngularJS中的绑定工作除了我的选择。在我的选择中,我没有得到一个值:

这是我的标记:

...
<div id="divAccountName" class="isNotAvailable">
    <label for="inputAccountName">Account Name:</label>
    <input name="inputAccountName" required type="text" data-ng-model="register.accountName" data-ng-blur="checkAccountAvailability($event)" />
    <span></span>
</div>
<div class="account">
    <label for="inputAccountType">Account Type:</label>
    <select name="inputAccountType" data-ng-model="register.accountType" data-ng-options="a.Type for a in accountTypes.value" required>
        <option value="" data-ng-if="false"></option>
    </select>
    <span></span>
</div>
<div class="recaptcha">
    <div id="contact-recaptcha" class="g-recaptcha"></div>
</div>
<div>
    <input type="submit" value="Register" data-ng-click="registerUser(register)" />
</div>

传递给registerUser()的寄存器对象具有除select值之外的所有输入值。因此,当我将资源管理服务器上的$ $ resource.save()传递给register.accountType时,该值为空。

帐户类型从我的控制器正确填充,因此可以选择。

1 个答案:

答案 0 :(得分:1)

嗨希望这个傻瓜会帮助你

<select name="inputAccountType" data-ng-model="register.accountType" data-ng-options="a.name for a in accType track by a.type" required="">

Plunker