$().ready(function(){ $("#toaddword").click(function(){ if($("#valuecontent .wordb").length >= 1){ layer.msg('请先保存上一条数据'); }else{ $("#valuecontent").append($("#addworddiv").html()); } }) // 添加一条数据 $("#valuecontent").on("click", ".wordb", function() { wordk = $(this).siblings('.wordk').val(); wordv = $(this).siblings('.wordv').val(); if(isNaN(wordk)){ layer.msg('第一个输入框内只能为数字'); return false; } if(wordv ==''){ layer.msg('第二个输入框不能为空'); return false; } // 获取现有数据,如果有转换为数据,如果没有,重新声明 val = $("#settingvalue").val(); if(val == ''){ valarr = new Array(); }else{ valarr = JSON.parse(val); } if(valarr[wordk]){ layer.msg('已经存在第一个输入框内的值'); return false; } // 判断是否有重复值 var door = 0; for (let e in valarr) { if(valarr[e] == wordv){ door = 1; } } if(door){ layer.msg('已经存在第二个输入框内的值'); return false; } // 添加入数据 valarr[wordk] = wordv; // 转化为字符串 $("#settingvalue").val(JSON.stringify(valarr)); // $(this).remove(); // 转换按钮 $(this).removeClass('wordb').addClass('worddel').text('删除'); }); // 删除一条数据 $("#valuecontent").on("click", ".worddel", function() { wordk = $(this).siblings('.wordk').val(); val = $("#settingvalue").val(); valarr = JSON.parse(val); for (let e in valarr) { if(e == wordk){ delete valarr[e]; } } $("#settingvalue").val(JSON.stringify(valarr)); // $(this).remove(); $(this).parent().remove(); }); })
本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com