天天看点

js一键生成form并提交

1.构建

var buildForm = function(args) {
    var html = "<form id='postForm' class='none' action='" + args.url + "' target='_blank'>";
    for (var a in args.data) {
        html += "<input id='" + a + "' name='" + a + "' type='text' value='" + args.data[a] + "'/>";
    }
    html += "<input type='submit'/></form>";
    var form = $(html);
    $('body').append(form);
    form.submit();
    var t = setTimeout(function() {
        form.remove();
        clearTimeout(t);
    }, );
}
           

2.使用

var formParam = {
    url: 'http://www.XXX.com/postUserInfo',
    data: {
        username:'tom',
        password:'123456',
        mobile:'13411112222',
        mail:'153123123',
        code:'sA31F'
    }
}
buildForm(formParam);
           

继续阅读