tengo siguiente selector de fecha
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"/>
en load.jsp tengo otro calendario como el código
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"
está trabajando para deshabilitar el calendario de otra página, pero no deshabilitó el calendario en la primera página
Entonces, ¿cómo deshabilitar el botón selector de fecha en la primera página.
Respuestas
0 para la respuesta № 1Intenta cambiar tu enfoque, elimina el controlador de eventos en línea one
; luego establece una clase en los campos de tu selector de fecha (por ejemplo, calendario) y configura un controlador de eventos delegado para el evento de cambio usando on
.
Código:
$(document).ready(function () {
$("#datepicker, #datepicker2").datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
$("body").on("change", ".calendar", function () {
$(this).datepicker("disable");
})
});
Manifestación: http://jsfiddle.net/IrvinDominin/r9yLs/