Narzędzia użytkownika

Narzędzia witryny


kartik_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
kartik_formularz [2023/07/17 16:25] – [Data] zbychkartik_formularz [2024/09/15 16:22] (aktualna) – edycja zewnętrzna 127.0.0.1
Linia 1: Linia 1:
 ====== Kartik formularz ====== ====== Kartik formularz ======
 +===== Szablon podstawowy =====
 +Zabezpieczenie przed podwójnym kliknięciem
 +
 +<code php>
 +<?php $form = ActiveForm::begin(['id' => 'form-create']); ?>
 +
 +
 +
 +<div class="form-group  float-right">
 +    <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' ]) ?>
 +</div>
 +
 +<?php ActiveForm::end(); ?>
 +
 +<?php
 +$this->registerJs('
 +form = $("#form-create");
 +$("#spin1").hide();
 +$("#sub").on("click", function () {
 +    $(this).hide();
 +    $("#spin1").show();
 +});
 +$(form).on("afterValidate", function (event, messages, errorAttributes) {
 +    if (errorAttributes.length > 0) {
 +        $("#spin1").hide();
 +        $("#sub").show();
 +    }
 +}); 
 +$(window).keydown(function(event) {
 +        if((event.keyCode == 13) && !$(event.target).is("textarea")) {
 +            event.preventDefault();
 +            return false;
 +        }
 +    });
 +');
 +
 +</code>
 ===== CKEditor - likwidacja błędu nieaktywnego pola w dialogu ===== ===== CKEditor - likwidacja błędu nieaktywnego pola w dialogu =====
 Na końcu formularza Na końcu formularza
kartik_formularz.1689603918.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)