post方法打開新頁面並提交參數


以post形式打開一個新頁面,並且提交一些參數,本質是使用form的target指向一個新的空白頁面

function postForm(url, params) {
    var temp = document.createElement("form"); //創建form表單
    temp.action = url;
    temp.target = "_blank";
    temp.method = "post";
    temp.style.display = "none";//表單樣式為隱藏
    for (var item in params) {//初始化表單內部的控件
       //根據實際情況創建不同的標簽元素
        var opt =document.createElement("input");  //添加input標簽
        opt.type="text";   //類型為text
        opt.id = item;      //設置id屬性
        opt.name = item;    //設置name屬性
        opt.value = params[item];   //設置value屬性
        temp.appendChild(opt);
    }

    document.body.appendChild(temp);
    temp.submit();
    temp.parentNode.removeChild(temp);
    return temp;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM