2015-10-31 2 views
0

Можно ли открыть в новом окне, когда я нажму кнопку отправки? У меня есть две кнопки SUBMIT в моей активной форме.Как открыть в новом окне кнопку отправки?

Я знаю, если даю '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(); ?> 

Я пробовал, как указано выше. то я решил дать target => _blank в активной форме, как показано ниже

<?php $form = ActiveForm::begin(
    ['options'=>['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

Смежные вопросы