gpt4 book ai didi

javascript - 在 "submit"JavaScript/jQuery 之后

转载 作者:行者123 更新时间:2023-11-29 21:12:11 25 4
gpt4 key购买 nike

在 Yii2 中,当您单击“提交”并且必须等到它加载时,是否有可能出现一个窗口,或者至少有一条消息“它正在加载,请耐心等待”?我对 JavaScript 没有什么经验,但我想这就是做到这一点的方法。我试过了:

<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>

但是没用。

最佳答案

你可能需要使用JSExpression,同时添加console.log看是否触发如果您在浏览器上按 F12 键并检查控制台...希望对您有所帮助

<?php
// this goes on top of file to other uses right after namespace
use yii\web\JsExpression;
?>

<style>
#loading {
width: 30%;
height: 30%;
position: absolute;
left: 25%;
top: 25%;
background-color: green;
line-height: 5;
text-align: center;
display: none;
}
</style>

<?php
// you might want to use JSExpression and check if it triggers
$this->registerJs("
$('#formularz').on('submit', function() {
$('#loading').show();
console.log('loading...');
});
"); ?>

<h1>Dodaj numery do przedzwonienia</h1>
<h3>Wybierz zamówienie, którego numery chcesz przedzwonić:</h3>

<!-- you can not use same id twice -->
<div class="order-form" id="formularz-div">
<?php $form = ActiveForm::begin([
'id' => 'formularz',
]); ?>
<?= $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>

关于javascript - 在 "submit"JavaScript/jQuery 之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41243258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com