Yii2で "submit"をクリックして、ロードするまで待つか、ウィンドウを表示するか、少なくとも "それは忍耐強くロードしています"というメッセージを出すことができますか?私はJavaScriptの経験がほとんどありませんが、そうする方法があると思います。 私はそれを試しました:"submit" JavaScript/jQueryの後
<style>
#loading {
width: 30%;
height: 30%;
position: absolute;
left: 25%;
top: 25%;
background-color: green;
line-height: 5;
text-align: center;
display: none;
}
</style>
<script>
$('#formularz').on("submit", function() {
$("#loading").show();
});
</script>
<h1>Dodaj numery do przedzwonienia</h1>
<h3>Wybierz zamówienie, którego numery chcesz przedzwonić:</h3>
<div class="order-form" id="formularz">
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'id')->dropDownList(ArrayHelper::map(Order::find()->all(), 'id', 'id')) ?>
<?= Html::submitButton("Przedzwoń", ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
<?php ActiveForm::end(); ?>
</div>
<div id="loading">
Ładowanie trwa...
</div>
しかし、動作しませんでした。
に役立ちますが、私は願っています...また、ブラウザ上でF12をヒットした場合、それは をトリガーするかどうかを確認するためにconsole.logを追加し、コンソールをチェックし、JSExpressionを使用する必要があります'$ form = ActiveForm :: begin();'のようにフォームを開始するYiiを使って、どこに置くことができますか?私は1つのフォームを2回始めることはできません。 – Olga
私は試しましたが、結果はありません。私もYiiによって生成されたフォームのidを見つけることを試みましたが、少し変わっていませんでした。 – Olga