业务需求:将页面中选取一些元素(比如input)一起提交。
前端人员不熟练,将好多input分开了,还把<form加了样式,实在不想改,转用js提交
(加了jquery)
function allsubmit(){
var username = $("#用户名3").val();
var password = $("#密码").val();
// alert(username+password);
var temp = document.createElement("form");
temp.action = "${pageContext.request.contextPath }/login.action";
temp.method = "post";
temp.style.display = "none";
var opt = document.createElement("input");
opt.name = "username";
opt.value = username;
//alert(opt.name+":"+opt.value);
temp.appendChild(opt);
var opt2 = document.createElement("input");
opt2.name="password";
opt2.value=password;
temp.appendChild(opt2);
document.body.appendChild(temp);
temp.submit();
}
将所有input全部提交
function allsubmit(){
var inputs = $("input");
var temp = document.createElement("form");
temp.action = "${pageContext.request.contextPath }/regist.action";
temp.method = "post";
temp.style.display = "none";
for(var i=0;i<inputs.length;i++){
temp.appendChild(inputs[i]);
}
document.body.appendChild(temp);
temp.submit();
}
另外关于提交表单后跳转,submit()默认在当前标签页跳转,如需新建标签页,将form元素的target设为"_blank"