{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

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

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


js代码

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-sortable-min.js"></script>
<script>
	$(function () {

		$('.add').on('click', function () {

			var that = $(this);

			var target = 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;

			var temp=[];
			var t;
			$('.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))
		})

	})

	function modifytitle(e) {

		var that = $(this);
		var key = that.find('.key').eq(0);
		var value = that.find('.value').eq(0);

		var newtitle = prompt("请填写标题", key.html());
		if ($.trim(newtitle).length > 8) {
			alert('标题长度不能超过8位');
		}else if ($.trim(newtitle).length > 0) {
			key.data('title',newtitle).html(newtitle) ;
			if(value.data('type')!='file') value.data('placeholder',newtitle).html( '请填写' + newtitle);
		}else{}
	}

	function deleteitem() {
		if(confirm('确定要删除吗?')){
			var that = $(this);
			var parent = that.parent();
			parent.remove();
			if($('.customerlist .customeritem').length==0) $('.tips').show();
		}

	}
</script>


在线预览
资源均来自第三方,谨慎下载,前往第三方网站下载


爱资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:jQuery自定义添加编辑删除表单模块及拖拽排序代码
喜欢 ()分享 (0)