发布组合值而不是许多下拉值

时间:2015-08-10 14:32:33

标签: drop-down-menu datagrid

我正在开展一个项目,像专业的职员将为教育机构制作/编辑课程时间表 因此,在日期单元格中,有许多下拉菜单可供选择教师,教室/实验室,批次学生,科目等 并且这个值的整个组合可以在网格中的许多位置重复。 所以我想通过FORM中的POST数据发布一个单独的值,将所有这些4-5值组合成该单元格位置。

我应该使用什么方法?

修改

哦!是的,我实际上使用的是PHP和angularjs,这是html中的示例代码

<table border="1" width="90%" height="90%" style="margin:10px">
        <thead>
            <tr>
                <td>
                    Day
                </td>
                <td ng-repeat="hour in chours">
                    {{hour.name}}
                    <br>
                    {{hour.stime}}--{{hour.etime}}
                    <br>
                    <input type="checkbox" ng-model="hour.noclass" /> No class {{hour.noclass}}
                </td>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="day in weekdays">
                <td>
                    {{day.name}}
                </td>
                <td ng-repeat="hour in day.hours">
                    <div ng-show="hour.noclass=='false'" name="cell[{{day.name}}][{{hour.name}}][]">
                        <select name="cars">
                            <option ng-model="dd" ng-repeat="sub in subjects">{{sub.name}}</option>
                        </select>
                        {{dd}}
                    </div>
                </td>
            </tr>
        </tbody>
        <tfoot></tfoot>
    </table>

这是在js文件中

    var App = angular.module('tteditApp',[]);
App.controller('editCtrl', function($scope){
    $scope.chours=[
            {'name':'1','stime':'800','etime':'855','noclass':'true'},
            {'name':'2','stime':'855','etime':'950','noclass':'true'},
            {'name':'3','stime':'800','etime':'855','noclass':'false'},
            {'name':'4','stime':'800','etime':'855','noclass':'false'},
            {'name':'5','stime':'800','etime':'855','noclass':'false'},
            {'name':'6','stime':'800','etime':'855','noclass':'false'},
            {'name':'7','stime':'800','etime':'855','noclass':'false'},
            {'name':'8','stime':'800','etime':'855','noclass':'false'},
            {'name':'9','stime':'800','etime':'855','noclass':'false'},
            {'name':'10','stime':'800','etime':'855','noclass':'false'}];
    $scope.subjects=[{'name':'CLOUD'},{'name':'CC'},{'name':'ISS'},{'name':'DCT'},{'name':'DMW'},{'name':'VLSI'},{'name':'SEMINAR'},{'name':'PROJECT'},{'name':'WEB DEV'}];
    $scope.weekdays=[{'name':'Monday','hours':$scope.chours},{'name':'Tuesday','hours':$scope.chours},
                    {'name':'Wednesday','hours':$scope.chours},{'name':'Thursday','hours':$scope.chours},{'name':'Friday','hours':$scope.chours}
                    ,{'name':'Saturday','hours':$scope.chours}];
  });

0 个答案:

没有答案