AngularJS选择选项不将值传递到http发布请求中

马丁

我有选择框,我在其中使用角度常数传递数据。我有两种不同的书写方式,因为我试图解决自己的问题,但未成功。问题是我的选择框没有将任何值传递到发布请求中,我也不知道为什么。我也尝试使用ng-option,但结果相同。

(function () {
app.constant("Constants", {
    Status: {
        1 : "New",
        2 : "Active",
        3 : "OnHold",
        4 : "Testing",
        5 : "Finished",
        6 : "Dropped"
    },
    Priority: [
        { id: "1", name: "Low" },
        { id: "2", name: "Medium" },
        { id: "3", name: "High" },
        { id: "4", name: "Urgent" },
    ],
});

在这里我将这些枚举绑定到我的角度控制器中的范围

    $scope.priority = {
        model: null,
        options: Constants.Priority,
    }
    $scope.status = {
        model: null,
        options: Constants.Status,
    }

这是我的观点,在这里我将来自控制器的数据用于表单。我根据官方的角度文档使用ng-repeat:https : //docs.angularjs.org/api/ng/directive/select

<div class="form-group">
    <label>Select Status</label>
    <select name="status_select" id="status_select" ng-model="status.model" class="form-control">
         <option ng-repeat="x in status.options" value="{{x.id}}">{{x}}</option>
    </select>
</div>

我是否缺少某些东西,为什么它无法正常工作?

MeTe-30

您的状态是一个对象,您没有任何对象id

期权的使用

<select ng-model="status.model" ng-options="key as value for (key , value) in status.options">
</select>

或ng-repeat像这样:

<select ng-model="status.model">
    <option ng-repeat="(key, value) in status.options" value="{{key}}">{{value}}</option>
</select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在angularjs中传递选择选项值

如何以其他形式将值从选择选项传递到其他选择选项

选择选项不传递值

根据不同的选择选项传递值

根据选择的内容将文本输入或选择选项发布到数据库中

如何将选择值从Javascript传递到PHP以在更改时生成选择选项

选择选项而不是 AngularJs 中的设置

AngularJS:选择选项

如何将选择选项值从 html 表单传递到烧瓶?

在html中显示选择选项的值

在选择选项中显示值的问题

选择选项仅发布ID,我也需要该值

无法在 express js 中发布选择选项值

根据AngularJS中另一个选择元素的值设置选择选项

选择选项选择到0值时,表单无效

如何借助 php 中的选择选项将值从一个页面传递到另一个页面?

使用AngularJS从选择选项中删除空白选项

在React JS中将数组值显示到选择选项标签中

如何跟踪选择选项是取消选择并在jquery中获取取消选择选项值

在angularjs中设置选择选项的值/ id以使用ajax / php插入

如何将选择选项显示到新附加的选择选项中

从 Flask 后端到 React 前端选择选项值

简单形式:将集合选择选项绑定到值

默认值不是?对象:空?在选择选项 Angularjs

在 AngularJS 中选择选项返回的对象不是值

AngularJS选择选项预选

如何在jsp和ajax中为两个选择选项框动态获取和填充从mysql到HTML选择选项的值

如何使用jquery在选择选项中设置选择的值?

在选择选项中更改选择的值