$().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