1
私はDBフォームにExcelエクセルをアップロードしています。それは1つのファイル入力と2つのボタンがありますsubmit以外のボタンでActiveForm Clientside検証を無効にするYii2
'アップロード' と 'はすべてを削除'。
問題のシナリオ:
私は、ファイルが、ここでは必要ありませんとして「すべてを削除」のクライアント側のActiveFormの検証をしたくありません。
コード:
<?php $form = ActiveForm::begin([ 'enableClientValidation' => false,
'options' =>['action' => Url::toRoute('/site/halltickets')
,'method' => 'POST'
, 'enctype'=>'multipart/form-data']]); ?>
<?= $form->field($model, 'file')
->fileInput()->label("Upload Only Excel File [Allowed Formats: xlsx, xls]") ?>
<center>
<?= Html::submitButton('Upload »', ['class' => 'btn btn-warning']) ?>
<?= Html::a('Delete All »',
Url::toRoute(['site/delete-halltickets']),
['class' => 'btn btn-danger',
'data-confirm' => Yii::t('yii', 'Delete all Hall Ticket Allocations?'),
]);?>
</center>
<?php ActiveForm::end(); ?>
がよりよく理解するには、下の画像です。
私はあなたのインターフェイスを理解していません。 「すべて削除」ボタンとは何ですか?このボタンを押すと何が起こりますか? – IStranger
ボタン/リンクを周囲のフォームから移動させるだけではどうですか? – particleflux
@IStranger:Delete Allボタンはフォームを送信し、関連するすべてのホールチケットを削除します。 –