2015-10-31 66 views
0

当我点击提交按钮时,是否可以在新窗口中打开?我的活动表单中有两个提交按钮。如何在新窗口中打开提交按钮?

我知道如果我给'target'=>'_blank'我会在正常情况下得到想要的结果,但它不能以活动形式工作。

<?php $form = ActiveForm::begin(); ?> 


     <div class="form-group"> 
      <div class="col-md-6"> 
      <?= Html::submitButton($model->isNewRecord ? Yii::t('app', 'Submit') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> 
      </div> 
      <div class="col-md-6"> 
       <?= Html::submitButton('Pdf', ['class' => 'btn btn-primary','name'=>'Pdf'],['target'=>'_blank']) ?> 
      </div> 
     </div> 

    <?php ActiveForm::end(); ?> 

我按照上面的方法试过。然后我决定如下所示

<?php $form = ActiveForm::begin(
    ['options'=>['target'=>'_blank']]); ?> 

它的工作原理,但不是所希望的方式得到target => _blank到活性形式。现在,如果我点击任何一个按钮,我将被重定向到新页面。当我点击按钮'Pdf'时,我只想重定向到新页面。 任何想法?

我不希望使用任何javascript。

+0

但您为什么使用两个提交按钮? –

+0

因为我的目的我需要两个提交按钮:-) – Bloodhound

+0

你想使用两个按钮提交什么? –

回答

1

您可以将锚点用于新窗口。

<?= Html::a('Pdf', 'url', ['class' => 'btn btn-primary','name'=>'Pdf', 'target'=>'_blank']) ?> 
+0

嗨,我使用提交按钮无法使用正常的HTML按钮 – Bloodhound

+0

...您可以使用上面的按钮。 –

+0

我使用一个提交按钮来获取日期和其他按钮来获取视图的PDF – Bloodhound

相关问题