首页 > 解决方案 > $_GET 打破模态框

问题描述

我有一个模态框表单,它使用来自 foreach 循环的 id。我将 id 发送到 url 并使用 $_GET 检索它并将其分配给表单的变量。

但是,模态框会打开一秒钟然后关闭。我相信 id 没有被传递,因为它打开的瞬间我看到一个错误,我认为这是 id 上未定义的变量。

我需要一些新的眼光来看看我可能缺少什么,并告诉我如何解决这个问题。

<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>

标签: javascriptphp

解决方案


推荐阅读