JavaScript動態創建form並提交

需要jQuery

function createForm(method,action){
     
    form = $("<form></form>");
    form.attr('target', "_blank");
    form.attr('method',method);
   
    if( "POST" == method){
      form.attr( 'action',action);
      form = postInput(form,tid);
    } else if("GET" == method){
      form = getInput(form,action);
    }
   
    form.appendTo("body");
    form.css('display', 'none');
    form.submit();
}

function getInput(form,url){
       var params = url.substr(url.indexOf("?" )+1);
       var data = params.split("&" );
      form.attr( 'action',url.substr(0,url.indexOf("?" )));
       for(var i=0; i<data.length; i++) {
             var item = data[i].split("=" );
            form.append($( "<input type='hidden' name='" +item[0]+"' value='"+item[1]+"'/>"));
      }
       return form;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章