当前位置: 首页 > 知识库问答 >
问题:

从ng选项的选择下拉列表中仅获取值[重复]

丁宏盛
2023-03-14

我在从下拉列表中获取值时遇到问题。我的结构如下:

$scope.categories = [
  {id: 7, title: 'Peanut Butter'},
  {id: 4, title: 'Mustard'},
  {id: 3, title: 'Jelly'},
  {id: 2, title: 'Jam'},
  {id: 1, title: 'Mint Jelly'}
];

我正在创建一个下拉列表,如下所示:

<select class="form-control" ng-model="testme.id" ng-options="c as c.title for c in categories track by c.id">
    <option value="">------</option>
</select>
<input type="text" ng-model="testme.pos" />

The dropdown generates fine

例如,如果我将"3"放入"testme.pos"并选择"Jam",但是模型"testme"附带以下示例结果:

{id: {id: 2, title: 'Jam'}, pos: 3 },

我想看到的是:

{id: 2, pos: 3}

任何帮助都会很好。我创建了一个plnkr:选择帮助

共有1个答案

罗允晨
2023-03-14

使用ng model=“testme.id”代替ng model=“testme.id”

 类似资料:
  • 问题内容: 通常,我使用它来返回所选选项的值,但这一次它不起作用。所选标签的ID HTML代码 问题答案: 对于下拉选项,您可能想要这样的东西: 之所以不能解决问题,是因为单击选项不会更改下拉菜单的值,它只是将属性添加到作为下拉菜单的 子 项的所选选项中。

  • 我有一个从数据库中提取下拉选项的工厂: 然后,我将该数据应用于控制器中的下拉列表/选择: 下面是select标记的外观: 放入$scope的下拉列表数据。临床DDL如下所示: 从 DB 返回的用户数据如下所示: 在我的控制器中,我填充了下拉列表/选择,然后我获取了一个用户ID并将其提交给DB以获取用户信息。这些用户信息会返回。然后,我想根据DB返回的“DefaultLocationId”从先前填充

  • 我有一个下拉列表,客户端必须选择一个值,然后它将在mysql db中持久化好的,我这样做了,但我希望当客户端选择一个值时,我得到该值,然后我执行if语句示例: 如果选择的值为:CIN,则为compte。setcomptenumber(25364138);就像那样 这是我的控制器: 我的html:

  • 下面是我得到的错误。 下面是HTML DOM

  • 我有一个用来选择某些元素的代码,当你点击geticon按钮并显示正确的选项值时,该代码工作得很好。问题是我不确定如何显示下拉菜单的选择选项值(而不是按钮)。 这是我的Jsfiddle null null

  • 我正在尝试添加选项到一个动态选择输入,依赖于在另一个选择下拉菜单中选择的值。 我已经设法在选择父级中的值时填充数据对象。所有的my触发器也会被执行,子select被禁用,它应该包含数据对象中的所有值,但是它没有填充任何选项。 JS(Coffeescript)代码段: 最后一节特别重要,因为这是JSON数据对象应转换为新选项的地方。下面是在一种情况下响应的对象(根据Firebug): 在本例中,儿童