簡體   English   中英

為什么不正確地使用我的模態?

[英]Why not working my modal correctly?

我有以下表單代碼:

<div class="modal" id="myModal" role="dialog">
    <div class="modal-dialog">
        <!-- Modal content-->
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Modal Header</h4>
            </div>
            <div class="modal-body">
                <p>Some text in the modal.</p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>
   <form action="/admin/menuContent.php?id=<?php echo $menuId ?>" method="post">
       //few inputs...
        <div class="col-sm-1">
            <input id="editButton" class="btn btn-success editButton" type="submit" value="Save" data-toggle="modal" data-target="#myModal" role="button">
        </div>
        <div class="col-sm-1">
            <a href="/admin/menus.php" class="btn btn-default cancelButton">Cancel</a>
        </div>
    </form>

我的問題是,點擊保存按鈕后出現模態,但只是一秒或更短時間,可能是什么問題? 謝謝你的幫助! :)

這個錯誤只是因為在表單action.try中傳遞的url來計算出來。無論你是否傳遞了正確的url。 我試過這個。

 <!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"> </script> </head> <body> <div class="container"> <div class="modal" id="myModal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times; </button> <h4 class="modal-title">Modal Header</h4> </div> <div class="modal-body"> <p>Some text in the modal.</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data- dismiss="modal">Close</button> </div> </div> </div> </div> <div class="col-sm-1"> <input id="editButton" class="btn btn-success editButton" type="submit" value="Save" data-toggle="modal" data-target="#myModal" role="button"> </div> </div> </div> </body> </html> 

你不應該用一個提交按鈕觸發表單提交和模態。當你觸發提交按鈕時,模態消失並指向menuContent.php 。你應該使用一些客戶端程序將參數傳遞給php。

單擊“保存”按鈕時,表單已提交。 所以這是行動頁面。 (動作= “/管理/ menuContent.php?ID =”)

請參考此並解決您的問題: https//www.w3schools.com/bootstrap/bootstrap_modal.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM