提交表单打开新浏览器

时间:2016-10-05 09:26:34

标签: javascript php jquery html forms

我有一张表格可以像这样提交

<form role="form" action="{{ url('panel/print/direport') }}" id="printForm" method="post" class="form-horizontal">
    <input type="hidden" name="_token" value="{{ csrf_token() }}">
    <input type="hidden" name="dfno" value="{{ $dfno }}" class="form-control">
    <input type="hidden" name="bonperiod" value="{{ $bonperiod }}" class="form-control">
    <input type="hidden" name="bonstuck" value="{{ $bonstuck }}" class="form-control">
    <input type="hidden" name="boninc" value="{{ $boninc }}" class="form-control">
    <input type="hidden" name="userids" value="{{ $userids }}" class="form-control">
</form>
<button type="button" onclick="document.getElementById('printForm').submit();" class="btn btn-primary">
<i class="glyphicon glyphicon-print"></i>&nbsp; Print</button>

通常如果我们想要提交表单提交以打开新标签我们只需要添加target="_blank",我的问题是当我点击按钮提交表单时如何打开新的浏览器窗口?

3 个答案:

答案 0 :(得分:0)

请用js

这样试试
$('.btn-primary').click(function () {
   var url="http://www.yoursite.com";
   window.open(url,'NewWindow','width=600,height=600');
});

答案 1 :(得分:0)

我给出的两种方式

<form action="..." ...
onsubmit="window.open('google.html', '_blank', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no');return true;">

我们也可以使用

<form target="_blank" action="http://example.com"
  method="post" id="mc-embedded-subscribe-form"
  name="mc-embedded-subscribe-form" class="validate">

答案 2 :(得分:0)

当您向其提供window.openheight属性时,可以通过width方法完成

请参阅链接以获取详细信息 JavaScript open in a new window, not tab