Html::submitButton should open in new tab

Hi everybody,

How to add option target=>_blank in my code.


<?= Html::submitButton($model->isNewRecord ?    ' <i class="fa fa-save"></i>   Save & Print' : ' <i class="fa fa-save"></i>   Save & Print', ['target'=>'_blank'] , ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>

Anybody know this ? Thanks

you can’t put target=_blank on submit button


<?= Html::submitButton($model->isNewRecord ?    ' <i class="fa fa-save"></i>   Save & Print' : ' <i class="fa fa-save"></i>   Save & Print', ['target'=>'_blank'] , ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>


// your code outputs a button tag something like


<button>...</button>

change it to a anchor tag and your target=_blank should work as expected


<?= Html::a('Link', 'path_to_your_link', ['target'=>'_blank', 'class' => 'btn btn-primary']) ?>




<?= Html::submitButton(' <i class="fa fa-save"></i>   Save & Print', 

['target'=>'_blank', 'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>

The ‘target’ and ‘class’ array options need to be in the same array[]. I also simplified your label code (‘Save & Print’ where the same whether isNewRecord or not)