Javascript 如何在angularjs中设置radiabutton/select变量的键?

Javascript 如何在angularjs中设置radiabutton/select变量的键?,javascript,angularjs,Javascript,Angularjs,我有一个单选按钮和选择的表格。 如何将单选按钮/选项的每个值设置为不同的键? 我的意思是,用户必须选择某个选项或带有值-OPEN的单选按钮,当我将数据发布到服务器时,我需要将其更改为O,如果值接近,则更改为C,等等。如果我理解正确,您希望呈现的文本是显式的,例如OPEN,并且最终将发布到服务器的每个匹配值都是隐式的,以表示OPEN 如果是这样的话,这有点微不足道-下面是一个单选按钮的示例: <label> <input type="radio" name="radioG

我有一个单选按钮和选择的表格。 如何将单选按钮/选项的每个值设置为不同的键?
我的意思是,用户必须选择某个选项或带有值-OPEN的单选按钮,当我将数据发布到服务器时,我需要将其更改为O,如果值接近,则更改为C,等等。

如果我理解正确,您希望呈现的文本是显式的,例如OPEN,并且最终将发布到服务器的每个匹配值都是隐式的,以表示OPEN

如果是这样的话,这有点微不足道-下面是一个单选按钮的示例:

<label>
    <input type="radio" name="radioGroup" value="O"
           ng-model="myModel.state">
    OPEN
<label>

<label>
    <input type="radio" name="radioGroup" value="C"
           ng-model="myModel.state">
    CLOSED
<label>
请看一下“选择”的列表。这是有据可查的

在控制器中定义可能值名称和ID的列表:

$scope.departments = [
  {id: 100, name: "Development"},
  {id: 200, name: "Marketing"}
];
并在模板中定义选择:

<select ng-options="department.id as department.name for department in departments" ng-model="model.department">
  <option value="">Select Department ...</option>
</select>

<p>Selected department: {{model.department}}</p>