как отправить <form action = ""> с помощью сладкого оповещения. потому что нужно использовать «действие». Я обычно использую href - PullRequest
0 голосов
/ 12 апреля 2019

У меня возникают проблемы при использовании сладкого оповещения при отправке формы, я обычно использую href, но он должен использовать действие формы
Я не знаю: (

<form class="form-horizontal text-right m-b-1" action="<?php echo base_url('pegawai/editfoto') ?>" method="POST">

                        <div class="col-9 ">
                            <div class="fileupload fileupload-new" data-provides="fileupload">
                                <div class="fileupload-new thumbnail " style="width: 200px; height: 150px;">
                                    <img src="<?php echo base_url('uploads/'.$data[0]->foto)?>" alt="image" class="img-fluid" />
                                </div>
                                <div class="fileupload-preview fileupload-exists thumbnail" style="max-width: 200px; max-height: 150px; line-height: 20px;"></div>
                                <div>
                                    <button type="button" class="btn btn-custom btn-file">
                                        <span class="fileupload-new"><i class="fa fa-paper-clip"></i> Select image</span>
                                        <span class="fileupload-exists"><i class="fa fa-undo"></i> Change</span>
                                        <input type="file" name="foto" class="btn-light" />
                                    </button>
                                    <a href="#" class="btn btn-danger fileupload-exists" data-dismiss="fileupload"><i class="fa fa-trash"></i> Remove</a>
                                </div>
                            </div>
                          </div>
                          <br>
                          <div class="form-group account-btn text-center m-t-10">
                              <div class="col-12">
                                  <button type="button" class="btn w-lg btn-rounded btn-primary waves-effect waves-light" id="sa-editfoto" >Save</button>
                              </div>
                          </div>
                      </form>

и код сладкого оповещения

$('#sa-editfoto').click(function () {
          var link= $(this).attr("link-href")
          $('#sa-editfoto').attr("src", link);
            swal({
                title: 'Apakah Anda Yakin?',
                text: "Foto Profile akan diubah",
                type: 'question',
                showCancelButton: true,
                confirmButtonClass: 'btn btn-confirm mt-2',
                cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
                confirmButtonText: 'Yes'
            }).then(function () {
              window.location.href = link;
            })
        });

помогите мне, если вы знаете ответ, спасибо

1 Ответ

0 голосов
/ 12 апреля 2019

Я надеюсь, что вы пытаетесь получить подтверждение от пользователя и после подтверждения, что вы планируете отправить форму. Для этого вам нужно добавить небольшие изменения в ваш код, как показано ниже,

а. Добавьте идентификатор в элемент управления формы, как показано ниже,

<form id="form1" class="form-horizontal text-right m-b-1" action="<?php echo base_url('pegawai/editfoto') ?>" method="POST">

б. Проверьте, подтвердил ли пользователь отправку в JavaScript сладкого оповещения, как показано ниже,

       swal({
            title: 'Apakah Anda Yakin?',
            text: "Foto Profile akan diubah",
            type: 'question',
            showCancelButton: true,
            confirmButtonClass: 'btn btn-confirm mt-2',
            cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
            confirmButtonText: 'Yes'
        }).then(function (isConfirmed) {
           // If user confirmed submit the form
           if(isConfirmed)
              $("#form1").submit();
        })

Надеюсь, это поможет.

...