$ _get ломает модальное окно

У меня есть форма модального окна, в которой используется идентификатор из цикла foreach. Я отправляю идентификатор на URL-адрес и использую $ _GET, чтобы получить его и присвоить переменной для формы.

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

Мне нужен свежий взгляд, чтобы увидеть, чего мне не хватает, и дать представление о том, как решить эту проблему.

<a href="<?php echo doc_root('new_customer.php?model_id=' . $model['id']); ?>"><button class="modal_button customer_button right">New Customer</button></a>


<div class="modal" id="type3">
    <div class="modal-content">
      <div class="modal-title"><h3>New Customer</h3></div> 
<?php

if(isset($_GET['model_id']) && !empty($_GET['model_id'])) {
    $model_id = $_GET['model_id'];
} 

?>

    </div>
</div>

<script>

$(".modal_button").click(function(){
   $(".modal").hide();
   var Type = $(this).data("modal-type");
   $("#"+Type).show();

});
$('.modal ').click(function(){
     $('.modal, .inner').hide();

})                                            
$('.modal-content').click(function(e){
   e.stopPropagation();
})  

</script>

И при чем тут $_GET? Это работает при отсутствии $_GET['model_id'];? Также - вы показали фрагмент. Мне интересно - повторяется ли как-то javascript на странице?

random_user_name 10.08.2018 14:54

нажатие кнопки скрывает .modal - это проблема `$ (". modal "). hide ();`?

suspectus 10.08.2018 14:55

Слишком много кода для публикации здесь, поэтому мне пришлось сократить его до важных бит ... У меня есть форма в модальном поле, которая использует foreach $ model {'id'] для заполнения поля $ customer [' model_id ']. $ (". Модальный"). Hide (); закрывает модальное окно, если пользователь щелкает в любом месте кроме модального окна. Это отлично работает с другими моими модальными окнами.

Joanne 10.08.2018 14:58
1
3
47
0

Другие вопросы по теме