Narzędzia użytkownika

Narzędzia witryny


formularz

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
formularz [2022/11/24 11:56] – [Zabezpieczenie przed podwójnym wysłaniem formularza JS] zbychformularz [2024/09/15 16:22] (aktualna) – edycja zewnętrzna 127.0.0.1
Linia 31: Linia 31:
 // nie wolno nadawać przyciskowi 'id'=>'submit' // nie wolno nadawać przyciskowi 'id'=>'submit'
  
 +<?php $form = ActiveForm::begin(['id' => 'form-create']); ?>
 +...
 <div class="form-group  float-right"> <div class="form-group  float-right">
     <span id="spin1" class="btn btn-outline-secondary"><i class="fas fa-spinner fa-spin"></i></span>     <span id="spin1" class="btn btn-outline-secondary"><i class="fas fa-spinner fa-spin"></i></span>
     <?= Html::submitButton('Zapisuję się', ['class' => 'btn btn-success','id'=>'sub' ]) ?>     <?= Html::submitButton('Zapisuję się', ['class' => 'btn btn-success','id'=>'sub' ]) ?>
 </div> </div>
 +
 +<?php ActiveForm::end(); ?>
 +
 ... ...
 +
 +<?php
 $this->registerJs(' $this->registerJs('
 form = $("#form-create"); form = $("#form-create");
Linia 107: Linia 114:
         }         }
     });     });
 +});
 +</code>
 +
 +**Wersja AI  - lepsza, uwzględniająca ENTER w polu textarea**
 +<code>
 +$(window).keydown(function (event) {
 +    var activeElement = document.activeElement;
 +    if (activeElement.tagName.toLowerCase() === "textarea") {
 +        return true;
 +    } else {
 +        event.preventDefault();
 +        return false;
 +    }
 }); });
 </code> </code>
formularz.1669287384.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)