0

我正在定制一个 wordpress 主题。当用户单击提交按钮时,它应该被禁用。

我不知道该怎么做。这是代码。有人可以告诉我如何做到这一点。

jQuery('.modal-content').dialog({
                autoOpen: false, 
                title: 'Confirm your Res', 
                resizable: false,
                height: 175,
                width: 300, 
                modal: true, 
                buttons: {
                    Submit: function() {                                    

                        jQuery('form[name="booking-form"]').get(0).submit();
                    }, 
                    Cancel: function() {
                        jQuery(this).dialog("close");

                    }
                }
            });
4

5 回答 5

2

我在我的网站上使用此代码。

$("#dialog-alert").dialog({
    autoOpen: false,
    width: 320,
    modal: true,
    buttons: {
        Submit: function (e) {
            // Disable button
            $(e.target).attr("disabled", true);

            // Write your code here

            // Enable button
            $(e.target).removeAttr("disabled");
        }
    },
});
于 2013-11-07T16:32:51.767 回答
1
$('.submit').click(function(event) {
 event.preventDefault();
});

或见

禁用表单提交上的提交按钮

于 2012-12-12T23:18:58.930 回答
0

一旦用户单击“确定”按钮,这将禁用弹出窗口上的所有按钮。

  $(popupHtml).dialog({
    title: "Add an Absence",
    width: 750,
    height: 300,
    buttons: {
        "Ok": function () {
            $(this).parent().find('button[role=button]').attr('disabled', 'disabled');
}

}

于 2013-07-01T19:19:32.893 回答
0

您还可以包含禁用的样式以使它们看起来已禁用

buttons: {
    "Ok": function () {
        $(this).parent().find('button[role=button]').attr('disabled', 'disabled').addClass('ui-state-disabled');

或者,您可以使用例如背景“加载”动画创建自己的类。

于 2013-08-02T07:57:19.783 回答
0

提交表单后,这将“禁用”按钮:

jQuery('.modal-content').dialog({
            autoOpen: false, 
            title: 'Confirm your Res', 
            resizable: false,
            height: 175,
            width: 300, 
            modal: true, 
            buttons: {
                Submit: function() {                                    
                    jQuery('form[name="booking-form"]').get(0).submit($("form[name='booking-form'] input[type=submit]").attr("disabled", "disabled"));
                }, 
                Cancel: function() {
                    jQuery(this).dialog("close");

                }
            }
        });
于 2012-12-12T23:21:53.177 回答