欢迎您  本站地址:   jQuery自定义添加编辑删除表单模块及拖拽排序代码-小库平台

小库平台

 找回密码
 立即注册
jQuery自定义添加编辑删除表单模块及拖拽排序代码-小库平台

小库平台

 找回密码
 立即注册
上一主题 下一主题

jQuery自定义添加编辑删除表单模块及拖拽排序代码

跳转到指定楼层
楼主
|只看大图 回帖奖励 |倒序浏览 |阅读模式

jQuery自定义添加编辑删除表单模块及拖拽排序代码,一款不错的表单模块编辑器,编辑完成后点击保存按钮可以获取各表单模块的值。

js代码
<scripttype="text/javascript"src="js/jquery.min.js"></script>
<scripttype="text/javascript"src="js/jquery-sortable-min.js"></script>
<script>
$(function(){$('.add').on('click',function(){varthat=$(this);vartarget=that.data('target');$('.customerlist').append('<li>'+$('.originlist>.'+target).html()+'</li>');$("ul.customerlist").sortable();//off先取消绑定,否则会调用多次
$('.customeritem').off('click').on('click',modifytitle);
$('.delete').off('click').on('click',deleteitem);$('.tips').hide();})$('.showjson').on('click',function(){if($('.customerlist.customeritem').length==0)return;vartemp=[];
vart;
$('.customerlist.customeritem').each(function(index,element){
t=$(this).children();
temp.push({"type":$(t[2]).data('type'),"title":$(t[0]).data('title')});
})
console.log(temp);
$('.console').html(JSON.stringify(temp))
})})functionmodifytitle(e){varthat=$(this);
varkey=that.find('.key').eq(0);
varvalue=that.find('.value').eq(0);varnewtitle=prompt("请填写标题",key.html());
if($.trim(newtitle).length>8){
alert('标题长度不能超过8位');
}elseif($.trim(newtitle).length>0){
key.data('title',newtitle).html(newtitle);
if(value.data('type')!='file')value.data('placeholder',newtitle).html('请填写'+newtitle);
}else{}
}functiondeleteitem(){
if(confirm('确定要删除吗?')){
varthat=$(this);
varparent=that.parent();
parent.remove();
if($('.customerlist.customeritem').length==0)$('.tips').show();
}}
</script>



下载
回复

使用道具 举报

小黑屋|小库平台

GMT+8, 2024-9-20 09:19 , Processed in 1.308737 second(s), 19 queries , Xcache On.

Powered by Discuz! 3.4

小库提示

扫描下方二维码,访问手机版。