1

私は請負業者であり、特定のものを台無しにする力が実際にはありません。残念ながら、DateTime が渡されるたびに「date」クラスの入力を吐き出す、彼らが作成した HTML ヘルパーを呼び出すページがあります。次に、メインテンプレートにこれがあります

function hijaxInputs(elementId) {
    $('#' + elementId + ' input.date').datepicker({ changeYear: true, showOn: 'button', buttonImage: '/Content/css/images/Calendar.gif', buttonImageOnly: true });
    $('#' + elementId + ' input[mask]').each(function(i) {
        $(this).mask($(this).attr('mask'));
    });
}

入力がレンダリングされる方法を制御できず、要素へのdatepickerの適用を制御できないため、これは不十分です。事後的にやろうとしましたが、失敗したようです。これを試しました。

$('#consentDocumentsTbl [id$=SubmissionDate]').onSelect = function (dateText, inst) { console.log("Err..."); };

しかし、それはうまくいきませんでした-単純な構文エラーを作成しただけですか、それとも私がやりたいことは不可能ですか.

4

1 に答える 1

1

onSelect次のようなウィジェットのoption関数を使用して、初期化後に関数を設定できるはずです。

$('#consentDocumentsTbl [id$=SubmissionDate]').datepicker('option', 'onSelect', 
    function (dateText, inst) { console.log("Err..."); });
于 2012-12-20T19:43:43.230 に答える