검색결과 리스트
submit에 해당되는 글 1건
- 2012.02.21 [javascript] submitWithJson (동적으로 폼서브밋 하기)
글
/**
* obj : url or json data
* data : json data
*/
my.submitWithJson = function(obj, data, target, method) {
try {
var param = null;
// json object이라면
if ( obj && Object.prototype.toString.call(obj) === '[object Object]' ) {
param = {
'url' : obj.url || ''
,'data' : obj.data || {}
,'target' : obj.target || '_self'
,'method' : obj.method || 'POST'
};
}
else {
param = {
'url' : obj || ''
,'data' : data || {}
,'target' : target || '_self'
,'method' : method || 'POST'
};
}
//랜덤한 수를 출력
var curDate = new Date();
var ranNumber = Math.floor(Math.random() * 10000) + 1;
var strId = "";
strId += param.target;
strId += "_";
strId += curDate.getFullYear();
strId += curDate.getMonth();
strId += curDate.getDay();
strId += curDate.getHours();
strId += curDate.getMinutes();
strId += curDate.getSeconds();
strId += "_" + ranNumber;
var $newForm = jQuery("<form></form>")
.attr("name" , strId)
.attr("id" , strId)
.attr("method", param.method);
if ( $newForm ) {
if ( Object.prototype.toString.call(param.data) === "[object Array]") {
jQuery.each(param.data, function(index, val) {
var row = val;
jQuery.each(row, function(key, val) {
jQuery("<input type='"hidden"'>")
.attr("name" , key)
.attr("value", val)
.appendTo($newForm);
});
});
$newForm.appendTo(document.body);
}
else {
jQuery.each(param.data, function(key, val) {
jQuery("<input type='"hidden"'>")
.attr("name" , key)
.attr("id" , key)
.attr("value", val)
.appendTo($newForm);
});
$newForm.appendTo(document.body);
}
var myForm = $newForm[0];
myForm.action = param.url;
myForm.method = param.method;
myForm.target = param.target;
myForm.submit();
$newForm.remove();
}//if ( $popForm ) {
}
catch (e) {alert(e.message);}
finally {}
};
'JavaScript > JavaScript' 카테고리의 다른 글
[javascript] Regex 탐욕적 수량자, 게으른 수량자 (0) | 2012.07.06 |
---|---|
[Javascript] namespace 패턴 (0) | 2012.06.30 |
[javascript] 태그를 변경하기 (0) | 2012.02.09 |
[javascript] .search(), .replace(), .match() 및 정규표현식 플래그 (0) | 2012.02.09 |
[javascript] hasOwnProperty, in 객체의 프로퍼티 존재 여부 확인 (0) | 2012.02.08 |
RECENT COMMENT