簡體   English   中英

mailto鏈接后無法關閉引導程序模式

[英]Can't close a bootstrap modal after mailto link

我有一個引導程序模式,在該模式下,用戶填寫表單,然后單擊“提交”,它將使用mailto鏈接打開用戶的郵件客戶端,並填充新消息。

我希望在這種情況下關閉模式,但是當我添加代碼以關閉模式時,mailto鏈接將不再起作用(郵件客戶端窗口無法打開)。 模態成功關閉。 有什么建議么?

 $('#request-form').submit(function (evt) {               
            if ($("#request-form").valid())
            {
                evt.preventDefault();

                var firstName = $("#FirstName").val();
                var lastName = $("#LastName").val();
                var company = $("#Firm").val();
                var address = $("#Address").val();
                var city = $("#City").val();
                var state = $("#State").val();
                var zip = $("#Zip").val();
                var phone = $("#Phone").val();
                var email = $("#EmailAddress").val();
                var product = $("#ProductName").val();

                //Send email using mailto link
                var body = "Send this email <removed>.%0D%0A%0D%0AFirst Name: " + firstName + "%0D%0ALast Name: " + lastName + "%0D%0ACompany: " + company +
                    "%0D%0AAddress: " + address + "%0D%0ACity: " + city + "%0D%0AState: " + state + "%0D%0AZip: " + zip + "%0D%0APhone: " + phone + "%0D%0AEmail: " + email +
                    "%0D%0AProduct: " + product;

                var subject = "Product Request";
                var recipient = $("#Recipient").val();

                window.location.href = "mailto:" + recipient + "?subject=" + subject + "&body=" + body;                    
                $("#questions-modal").modal('hide');


            }               
        });

cshtml:

<button type="submit" class="btn btn-nav pull-right" id="btn-openMail" data-dismiss="modal">Submit</button>

您可以嘗試“切換” ...

$("#questions-modal").modal('toggle');

或添加一些額外的代碼。

您檢查控制台日志了嗎?

暫無
暫無

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

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