0
基本的には、onSelect関数内に可変の値を設定したいと考えています。この値は、Dom ready機能で設定されます。日付ピッカーに変更があるたびにcheckDatesという関数を実行するには、この変数が必要です。日付ピッカーonSelect関数に変数を渡すにはどうすればいいですか?
jQuery(function(){
var myVar = 'xzy';
});
$("#PeriodStartDate").datepicker({
onSelect: function(dateText) {
console.log(myVar);
checkDates(this.value, $('#EffectiveStartDate').val(), myVar);
}
});
入れするvar myVarに。閉鎖の外側にあり、myVar = 'xzy'を割り当てます。閉鎖の中に? – Adriani6
できません。変数をグローバルスコープで使用できるようにするか、 'onSelect'ハンドラ内で*変数を取得する関数を呼び出す必要があります。可能であれば、グローバル変数は避けなければならない。また、 'datepicker()' *をdocument.readyイベントハンドラの外側に定義しているように見えるので、まったく動作しません。 –