0

ボタンがありますbtnAdvSearchが、初めてクリックすると、表示されたカレンダーが動かなくなります。したがって、ボタンのさらなるクリックを防ぐ必要があります。

私のコード:

$('<button id="btnAdvSearch_' + uniqueNum + '" class="" title="Advanced                   Search"><span class="ui-button-text">' + btnTitle + '</span></button>')
        .appendTo($('<div class="ui-dialog-buttonpane buttonHolder" id="buttonHolder_' + uniqueNum + '"></div>')
        .appendTo(this.element))
        .click(function (e) {

            debugger;
            e.preventDefault();
            e.stopPropagation();

            self._validateSearchForm();
            //Check the form validation using jquery validation engine
            $('#frmAdvSearch_' + uniqueNum + '').validationEngine('validate') == true ? self._submitAdvancedSearchQuery(self) : "";
        });
4

2 に答える 2

0

行う

$(this).prop('disabled', true);

また

$(this).attr("disabled", "disabled");

彼が初めてボタンをクリックしたときに、無効モードになるようにします。

検証が失敗した場合は、有効にすることを忘れないでください。

于 2013-06-03T10:38:12.423 に答える