Javascript Angularjs在下拉列表中填充所选选项的相应值

Javascript Angularjs在下拉列表中填充所选选项的相应值,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有以下格式的数据被传递到我的视图 id名称颜色类型 1福特红斯丹酒店 2.尼桑蓝色卡车 下面的下拉列表按名称填充它 <tr ng-repeat="p in allautos"> <td> <select ng-model="p.id" ng-options="c.id as c.name for c in records"></select

我有以下格式的数据被传递到我的视图

id名称颜色类型 1福特红斯丹酒店 2.尼桑蓝色卡车

下面的下拉列表按名称填充它

<tr  ng-repeat="p in allautos">                                        
    <td>
         <select  ng-model="p.id"  ng-options="c.id as c.name for c in records"></select>
     </td>
     <td>
         <input type="text" ng-model=p.color />
    </td>
    <td>
         <input type="text" ng-model=p.type />
    </td>
</tr>


我要做的是,当在下拉列表中选择名称时,我希望在颜色和类型的输入字段中填充相应的值。请让我知道实现这一目标的最佳方法。谢谢

我想你在找这个:

<select ng-model="p" ng-options="c.name for c in records track by c.id"></select>

这将使用一个角度来帮助匹配选项数组中的自动。

您可以在选择中尝试ng change=“p.color=c.color;p.type=c.type”。