簡體   English   中英

當您單擊關閉按鈕時,jQuery UI 對話框會重新加載頁面。 怎么了?

[英]jQuery UI dialog reloads the page when you click on close button. What is wrong?

在我的對話框中有兩個按鈕。 如果我單擊關閉按鈕,對話框將關閉並重新加載頁面。 如何在不重新加載頁面的情況下關閉對話框? 我的代碼:

add_bankday.dialog({
            autoOpen: false,
            width: 400,
            buttons: [{
                id: 'submit',
                text: <?php echo json_encode('Add'); ?>,
                click: function(event){

                    if ($('#password').val() != calendar.resource.password){
                        $('#error').text(<?php echo json_encode('Wrong password'); ?>).css('visibility', 'visible');
                        return;
                    }

                    $.ajax({
                        type: 'POST',
                        url: 'ajax.php',
                        async: false,
                        data: {
                            op: 'add_bankday',
                            day: $('#new_bank_day').val(),
                            password: $('#ab_password').val()
                        },
                        success: function(res){
                        }
                    });
                }
            },
            {
                id: 'bank_close',
                text: <?php echo json_encode('Close'); ?>,
                click: function(){
                    $('#new_bank_day').val('');
                    $('#add_bankday').dialog('close');
                }
            }]
        });

只是一個想法:由於看起來您正在使用 ajax 請求,請確保您已禁用任何正常的 html 表單提交控件並使用純 html 按鈕!

暫無
暫無

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

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