【发布时间】:2018-07-14 16:35:48
【问题描述】:
大家好,
我正在尝试使用 datepicker 在我的页面上放置各种文本输入,我将函数更改为:
<script language="JavaScript">
function calendario(id_calendario, DataMin, DataMax) {
var DataMin;
var DataMax;
$(id_calendario).datepicker({
dayNamesMin: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab"],
monthNamesShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"],
dateFormat: "dd/mm/yy",
changeMonth: true,
changeYear: true,
maxDate: DataMax,
minDate: DataMin,
navigationAsDateFormat: false,
});
}
</script>
我的输入如下所示:
<input type="text" name="data_c" id="data_inicial" onfocus="return calendario(data_inicial,10,30);">
问题是为了显示日历框,我需要在每个输入上单击两次。 (我猜一个是激活功能,另一个是处理请求)。
任何人都知道我如何只需单击一下(或聚焦时)即可使其工作。我需要通过函数发送 DataMin 和 DataMin 因为它们是动态的并且它们在每个输入上都会改变。
我尝试将 onfocus 更改为任何其他功能,但没有任何改变。先感谢您。
我在http://api.jqueryui.com/datepicker/ 上找不到任何东西来解决它。
【问题讨论】:
-
calendario(data_inicial ...应该是calendario("data_inicial" ...
标签: jquery jquery-ui jquery-ui-datepicker