creating and submitting a form with javascript

前端 未结 4 612
春和景丽
春和景丽 2020-12-05 06:55

I\'m trying to create a form and submit it immediately with javascript and I cannot figure out what I\'m doing wrong. here is my code:

function autoLogIn(un,         


        
4条回答
  •  死守一世寂寞
    2020-12-05 07:46

    I've created a function to do this:

    function PostDataRedirect(data, dataName, location) {
    var form = document.createElement("form");
    
    form.method = "POST";
    form.action = location;
    
    if (data.constructor === Array && dataName.constructor === Array) {
        for (var i = 0; i < data.length; i++) {
            var element = document.createElement("input");
            element.type = "hidden";
            element.value = data[i];
            element.name = dataName[i];
            form.appendChild(element);
        }
    } else {
        var element1 = document.createElement("input");
        element1.type = "hidden";
        element1.value = data;
        element1.name = dataName;
        form.appendChild(element1);
    }
    
    document.body.appendChild(form);
    
    form.submit(); 
    }
    

    Usage for question:

    PostDataRedirect([ un, pw ], ["un", "pw"], "login.php");
    

提交回复
热议问题