以角度获取每行所选数据

时间:2017-09-22 03:01:32

标签: javascript angularjs angularjs-scope

我有3天的数据,比如周一到周三

有3列数据(日期,主题是文本框,级别是下拉列表)

User ID: 100

Date            Subject         Level(each will be a dropdown, 
                                this level data come from another table)

1/1/2015        English         Beginner (Beginner, Intermediate, Advanced)
1/2/2015        Mathematics     Beginner
1/3/2015        Physics         Intermediate

如果有人第一次进来,我想从其他表中加载级别数据。

如果用户选择了2015年1月1日的“初学者”,我需要将其保存到表中,当同一个用户再次选择2015年1月1日时,我需要加载初学者,而不是与其他人一起水平。

在存储表中:

User ID     Date           Subject     Level (columns)
100         1/1/2015       English     Beginner

级别表

Level (column)

Beginner
Intermediate
Advanced

这就是我如何显示上述条件的数据:

基于布尔标志,在客户端代码中设置 - IsDataSavedInDb

如果数据已保存,则从数据库加载已保存的级别。

<select name="myLevel"  ng-show="IsDataSavedInDb" ng-model="myReponse.Level">
 <option value="{{myReponse.AssignedTo}}" selected="selected">
    {{myReponse.Level}}
 </option>
</select>

如果数据从未保存过,则从数据库加载所有级别,以便用户可以进行选择:

<select id="myLevels" name="myLevels" ng-show="IsDataSavedInDb==false" 
ng-model="myReponse.Level">
     <option value="select">-Select-</option>
     <option ng-repeat="level in Levels" value="{{level.Level}}" >
       {{level.Level}}
    </option>
 </select>

问题 - 假设,如果用户第一次进入,则选择不同级别的每一行并单击保存按钮?如何获取每一行的选定级别名称并保存?

请建议。

0 个答案:

没有答案