javascript - AngularJS:选择不绑定(bind)到模型

标签 javascript angularjs

我有一个简单的表单,我希望将其发布到我的服务器。 AngularJS 中的绑定(bind)除了我的选择之外都有效。在我的选择中,我没有获得值:

这是我的标记:

...
<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() 的寄存器对象包含除选择值之外的所有输入值。因此,当我将 $resource.save() 到我的网络服务器时,register.accountType 的值为 null。

帐户类型已从我的 Controller 正确填充,因此可以选择。

最佳答案

嗨,希望这个笨蛋能帮助你

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

Plunker

关于javascript - AngularJS:选择不绑定(bind)到模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28621492/

相关文章:

javascript - 如果嵌套两个元素,如何将 onclick 事件传递到最深的元素?

javascript - google.script.run 不返回字符串

javascript - Google Analytics 2015 中事件跟踪的正确语法

childScope 表单上的 AngularJS $setValidity

javascript - Angular Controller 功能损坏

javascript - 我如何以编程方式执行此操作?

javascript - ng-show 和 ng-hide 在几分之一秒内不起作用

html - 使用 Angular 将类型密码样式更改为无

angularjs - 别名匹配 : Match on all except if hash

javascript - 如何获取子 ng-repeat 内父作用域数组/ng-repeat 的索引