검색시 POST로 전달되는것에 문제가 있기에 GET으로 전달하려 고민을 했습니다.
커뮤티니내에 웅파님이 올려주신 방법들부터 여러 분들의 방법이 있는데,
허접하지만 제가 해본 방법은 어떤지...
조언을 듣고 싶어 글을 올려 봅니다....
최대한 다른 설정과 소스를 안건들이고 해당 페이지에서만 결판(?)을 내고 싶었습니다.
jQuery를 사용해 보려 결심했고...
값이 날라가기전에 처리하는것이 어떨까 했습니다...
function checkform(frm){
var url_add = '';
var key = new Array(
'name', // 이름
'id', // ID
'cost', // 입금액
'sdate' // 날짜
);
for(i=0 ; i<key.length; i++){
if($("input[name='"+key[i]+"']").val())
url_add += key[i] + '/' + $("input[name='"+key[i]+"']").val() + '/';
else if($("select[name='"+key[i]+"']").val())
url_add += key[i] + '/' + $("select[name='"+key[i]+"']").val() + '/';
}
frm.action = '/admin/xxxx_list/'+url_add;
}
jQuery 를 더 알면 배열도 안쓰고 할수 있을것 같은데 저의 한계네요...
var q = form.serialize();
form.action = '/search/query/' + escape(q);
위처럼 하시면 더 간단하지 않을까요