[jquery extend] post form 생성 후 submit

(function(){
	$.extend({
		/**
		 * post 형식으로 form 생성 후 submit
		 * 
		 * @param 	{object} args
		 * @return 	form 객체
		 * @author	LittleRing
		 * @description
		 *	argument 를 object 로 넘기면 form 을 생성하여 submit 한다.
		 *	actionUrl는 서버 uri, formData는 parameter 
			ex)
			var args = {
				actionUri : '/admin/CM/AdminClubEdit.do',
				formData : {
					clubId : target.attr('data-id'),
					status : target.attr('data-status')
				}
			};
			
			$.postForm(args);
		*/
		postForm : function(args) {
			var form = $('<form></form>');
			form.attr('action', args.actionUri);
			form.attr('method', 'post');
			form.appendTo('body');
			
			if(args.formData){
				for(var key in args.formData){
					var value = args.formData[key];
					form.append($('<input type="hidden" value="'+ value + '" name="' + key + '">'));
				}
			}
			
			form.submit();
		}
	});
})();

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.