Size: a a a

jQuery — русскоговорящее общество

2020 December 09

С

Сергей in jQuery — русскоговорящее общество
бутстрап здесь вообще не при делах
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
Сергей
бутстрап здесь вообще не при делах
Так я вот хотел узнать, может есть какоето событие, которое очищает  модальку.
источник

С

Сергей in jQuery — русскоговорящее общество
zVlad Nesquik
Так я вот хотел узнать, может есть какоето событие, которое очищает  модальку.
$('input').val('')
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
Так не работает.
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
Проблема в том, что сколько раз я на кнопку не нажму, сколько модалек и создается.
источник

С

Сергей in jQuery — русскоговорящее общество
zVlad Nesquik
Проблема в том, что сколько раз я на кнопку не нажму, сколько модалек и создается.
код вызова модалки в студию
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
   $('#changepassword').on('show.bs.modal', function (event) {
           var button = $(event.relatedTarget)
           var userid = button.data('userid')
           var modal = $(this)

           $('input[name=newpassword]').val('')
           modal.find('.modal-title').text('Зміна пароля для #' + userid)

           $('#closemodal').on('click', function(){
               modal.close()
               modal.remove()
           })

       $('.buttonChangePassModal').on('click', function(){
           let url = "{{ route('members.changepassword') }}"
           let newpass = $('input[name=newpassword]').val()
           if(newpass == false) {
               toastr.error('Пустий пароль')
               return false
           }
           if(newpass.length < 8){
               toastr.error('Пароль має бути від 8 символів')
               return false
           }
           let param = {
               _token: "{{csrf_token()}}",
           //    userid: userid,
               newpass: newpass
           }
           $.post(url, param, function(d){
               if(d.status == 200){
                   toastr.success(d.message)
               } else {
                   toastr.error(d.message)
               }
           })
           return false;
       })
       })
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
<div class="modal fade" id="changepassword" tabindex="-1" role="dialog" aria-hidden="true">
   <div class="modal-dialog">
       <div class="modal-content bg-info">
           <div class="modal-header">
             <h4 class="modal-title"></h4>
             <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Закрити</span></button>
           </div>
           <div class="modal-body">
             <form method="post" name="changepasswordForm" id="changepasswordForm">
               <div class="form-group">
                 <label for="message-text" class="control-label">Новий пароль</label>
                 <input type="text" name="newpassword" class="form-control" placeholder="Новий пароль">
               </div>
               <div class="form-group">
                 <label for="message-text" class="control-label">Обрати простий</label>
                 <span class="checkpassword">123456789</span>
               </div>
             </form>
           </div>
           <div class="modal-footer">
             <button type="button" class="btn btn-danger" data-dismiss="modal" id="closemodal">Закрити</button>
             <button type="button" class="btn btn-success buttonChangePassModal" form="changepasswordForm">Відправити повідомлення</button>
           </div>

       </div>
   </div>
</div>
источник

С

Сергей in jQuery — русскоговорящее общество
у тебя 2 ошибки
источник

С

Сергей in jQuery — русскоговорящее общество
первая скрывать/открывать модалку умеет и сам бутстрап
источник

С

Сергей in jQuery — русскоговорящее общество
и не надо это в коде описывать
источник

С

Сергей in jQuery — русскоговорящее общество
второе $.post(url, param, function(d){
               if(d.status == 200){
добавь $('form').trigger('reset')
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
Сергей
первая скрывать/открывать модалку умеет и сам бутстрап
Ну так у меня и делает это Бутстрап:
<a href="javascript://" data-userid="123" data-toggle="modal" data-target="#changepassword" data-from="456" title="Скинути пароль">ссылка</a>
источник

С

Сергей in jQuery — русскоговорящее общество
я так понял ты создаешь хренову тучу экзепляров модалок
источник

С

Сергей in jQuery — русскоговорящее общество
из-за этого у тебя конфликтуют элементы по ид
источник

С

Сергей in jQuery — русскоговорящее общество
все кажется на много проще)))
источник

С

Сергей in jQuery — русскоговорящее общество
$('input[name=newpassword]').val('')
источник

С

Сергей in jQuery — русскоговорящее общество
убедись что это работает в консоли
источник

С

Сергей in jQuery — русскоговорящее общество
так как надо вызывать вот так $('input[name="newpassword"]').val('')
источник
2020 December 10

f

fsociety in jQuery — русскоговорящее общество
Всем привет 🙂
Много где искал вариант решения моего вопроса, но ничего не помогало
у меня такая проблема:

У меня есть страница калькулятора При вводе каких-либо данных, кнопка "Сохранить" активируется Если пользователь ввёл данные и хочет выйти со страницы, не сохранив их, то я показываю модальное окно, которое предупреждает, что все данные могут не сохраниться, если он выйдет

$(window).on('beforeunload', function () {
   let not_saved = $('.save-button:not(:disabled)').length;
   if (not_saved) {
       return 'Are you sure you want to leave?';
   }
});

Этот код везде работает, но на IOS - нет Есть какие-нибудь варианты решения данного вопроса ?
буду очень благодарен, если поможете
источник