国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

table通過每行的checkbox(多個)判斷選中的行并把數據儲存成json格式

2024-04-27 15:18:38
字體:
來源:轉載
供稿:網友

一、通過查找數組里是否存在選中的數據來操作:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>checkbox</title>    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script></head><body><input type="checkbox" onclick="ck('111')">111<input type="checkbox" onclick="ck('222')">222<input type="checkbox" onclick="ck('333')">333<input type="checkbox" onclick="ck('444')">444</body><script>    var selectedList =[];    function ck(v) {        var hasS = false;        for (var i = 0; i < selectedList.length; i++) {            if (selectedList[i] == v) {                selectedList.splice(i, 1);                hasS = true;            }        }        if(!hasS){            selectedList.push(v);        }    }</script></html>

以上方法針對每條數據都是獨一無二的,修改了一下就好了

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>checkbox</title>    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script></head><body><input type="checkbox" onclick="ck('111',this)"><input type="checkbox" onclick="ck('111',this)"><input type="checkbox" onclick="ck('333',this)"><input type="checkbox" onclick="ck('444',this)"></body><script>    var selectedList =[];    function ck(v,n) {        if(n.checked){            selectedList.push(v);                    }else {            for (var i = 0; i < selectedList.length; i++) {                if (selectedList[i] == v) {                    selectedList.splice(i, 1);                                    }            }        }    }</script></html>

二、因為我使用了angular那就寫法又可以這樣:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>checkbox</title>    <script src="../js/angular.js"></script>    <script src="../js/jquery.min.js"></script></head><body ng-app="myNg" ng-controller="ngCtrl"><input type="checkbox" ng-model="selectState" ng-click="ck(item.text,selectState)" ng-repeat="item in arr"></body><script>    angular.module('myNg',[]).controller('ngCtrl',function($scope,$log) {        $scope.arr= [{text:'111'},{text:'222'},{text:'333'},{text:'444'}];        $scope.selectedList = [];        $scope.selectState =false;        $scope.ck =function(v,stu) {            if(stu){                $scope.selectedList.push(v);            }else {                for (var i = 0; i < $scope.selectedList.length; i++) {                    if ($scope.selectedList[i] == v) {                        $scope.selectedList.splice(i, 1);                    }                }                //或者JQ的                //$scope.selectedList.splice($.inArray(v, $scope.selectedList), 1);            }        }    })</script></html>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹凤县| 明水县| 永春县| 浠水县| 汾西县| 松溪县| 广宁县| 辰溪县| 莱西市| 正定县| 广汉市| 菏泽市| 凌海市| 桂阳县| 井冈山市| 收藏| 泸州市| 鲁甸县| 宜君县| 黄梅县| 武川县| 奉贤区| 贵德县| 峡江县| 紫金县| 青阳县| 鄱阳县| 锡林郭勒盟| 滦平县| 日喀则市| 香格里拉县| 阜新市| 图们市| 淅川县| 林西县| 静乐县| 观塘区| 隆子县| 宣化县| 芮城县| 仙游县|