0

私のでは、 を使用してformロードしています。私のフォームには、いくつかの日付フィールドとテキスト フィールドが含まれています。日付フィールドには、常に適切な日付形式を許可するマスク関数が与えられます。通常は以下のようにマスク関数を呼び出します。form editBootstrapDialog

$("[data-mask]").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});

しかし、この方法は、を使用して日付フィールドをロードした後は機能しませんBootstrapDialog。の前に入力マスク関数が呼び出されると思いますBootstrapDialog。この問題を解決するにはどうすればよいですか?

HTML フィールド

<input type="text" style="  width: 75px"  placeholder="dd/mm/yyyy" class="form-control" data-inputmask="'alias': 'dd/mm/yyyy'" data-mask="" name="to_date" id="to_date"/>

data-maskカスタム属性です。ページの読み込みでうまく機能する

ブートストラップ読み込み関数

function popup_dialogue(title, message) {
    BootstrapDialog.show({
        title : title,
        message : message
    });
}

ajax の後に呼び出す

success: function(data){
            unloading();
            if(data.msg){
                popup_dialogue('title', data.msg);
                $("[data-mask]").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});
            }
            else if(data.error){
                alert(data.error);
            }
        }
4

0 に答える 0