Mám nasledujúci výber dátumu
window.onload=function ff(){
$("#date_row").load("load.jsp");
}
function one(){
$("#date_row10").datepicker("disable");
$("#date_row00").datepicker("disable");
}
sj:datepicker value="today" id="date_row00" name="optionList[0].optionAmtDateList[0].date" size="10" displayFormat="mm/dd/yy" duration="fast" onchange="one()" minDate="today" maxDate="today+9" readonly="true"
<div id="date_row"/>
v load.jsp mám ďalší kalendár, ako je kód
sj:datepicker value="today" id="date_row10" name="optionList[1].optionAmtDateList[0].date" size="10" displayFormat="mm/dd/yy" duration="fast" onchange="" minDate="today" maxDate="today+9" readonly="true"
pracuje na zakázaní kalendára z inej stránky, ale nezakázal kalendár na prvej stránke
takže ako na prvej stránke vypnúť tlačidlo dátumu.
odpovede:
0 pre odpoveď č. 1Skúste zmeniť prístup, odstráňte obslužný program vložených udalostí one
; potom nastavte triedu na poliach s dátumom (napr. kalendár) a pomocou ovládača udalosti nastavte delegovanie udalosti pre udalosť zmeny on
.
kód:
$(document).ready(function () {
$("#datepicker, #datepicker2").datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
$("body").on("change", ".calendar", function () {
$(this).datepicker("disable");
})
});
demo: http://jsfiddle.net/IrvinDominin/r9yLs/