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

jQuery自定义添加编辑删除表单模块及拖拽排序代码-精品资源网
jQuery自定义添加编辑删除表单模块及拖拽排序代码
此内容为免费资源,请登录后查看
0
免费资源

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>

© 版权声明
THE END
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容