您好我的页面上有一个表单,在asp.net中,我的表单已隐藏,点击页面上的链接即可在灯箱中打开。
lightbox有一个带有HTML表单POST的方法和对某些URL的操作,点击表单内的提交按钮我将重定向到上面传递的操作,但我想在新窗口而不是同一窗口重定向。我怎样才能做到这一点。不是我不能改变动作和形式Post方法,因为它是某些功能的第三方HTML。如果我更改表单HTML我的功能不起作用。
如果可能,我可以尝试更改我的问题,请告诉我..如果您需要的不仅仅是这些信息......
答案 0 :(得分:2)
试试这个例子,
<form action="form_action.asp" method="post" target="_blank">
添加属性target="_blank"
答案 1 :(得分:0)
我不是为什么Sameera Thilakasiri的解决方案无效。但请试试这个:
首先请参考此页面: JavaScript post request like a form submit
您可以使用表单对象进行表单提交。如果您可以获取表单的当前值并将其分配给您正在创建的新表单,则可能会有效。当然你应该添加函数名称
function post_to_url(path, params, method) {
method = method || "post";
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
form.setAttribute("target", "_blank");
...
document.body.appendChild(form);
form.submit();
return false;
}
并改变
<form action="form_action.asp" method="post" target="_blank" onsubmit="javascript:post_to_url(path, params, method)">