在我的應用程序中,我有一個刪除彈出窗口。問題是當我點擊刪除彈出窗口,然後點擊取消後,當我退出頁面並再次返回時,彈出窗口再次顯示!我不知道爲什麼。彈出顯示退出並返回查看
這裏是我的控制器,
public function deletePopup()
{
$questionId = (Input::get('question_id'));
Session::flash('popup', $questionId);
return Redirect::to('/');
}
而且我認爲,
<form action={{ url("popupQuestion") }} method="post">
<input type="text" class="Question_id hiden" name="question_id" value="<?php echo $question->question_id ?>" />
<input style="margin-bottom: -8px;" type="submit" class="btn btn-danger boutton-delete" value="Supprimer">
</form>
@if(Session::has('popup'))
<script type="text/javascript">
$(document).ready(function() {
$('#myModal').modal();
});
</script>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content center">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">Suppression</h4>
</div>
<div class="modal-body">
<h5> Attention, vous allez supprimer une question. cette action est irréversible</h5>
</div>
<div class="modal-footer ">
<form action={{ url("deleteQuestion") }} method="post">
<input type="text" class="hiden " name="question_id" value={{ Session::get('popup') }} />
<input type="text" class="hiden " name="pop" value="1" }} />
<input type="submit" class="btn btn-danger btn-ok" type="submit" value="OK" />
<button type="button" class="btn btn-info close-btn" data-dismiss="modal">Annuller</button>
</form>
</div>
</div>
</div>
</div>
@endif
當頁面重新加載時,它會檢查'@if(Session :: has('popup'))'並在其下面運行腳本。對於每次刪除或頁面刷新,請取消設置彈出式會話變量。 – Nein 2014-09-04 16:15:59