【发布时间】:2022-01-24 07:31:50
【问题描述】:
我有一个 php 网站,有一个用户可以提交的表单,如果数据库中已经存在一些日期,我想禁用它们,所以我做了如下操作:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<input id="niy" name="idate" value=""/>
<?php
$queryusersz = "SELECT * FROM invoice";
$dbz = mysqli_query($con, $queryusersz);
while($row = mysqli_fetch_array($dbz)) {
$names[] = $row['idate'];
?>
<script>
var array = <?php $names ?>;
$('#niy').datepicker({
language:'TR',
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ array.indexOf(string) == -1 ]
}
});
</script>
<?php }?>
但是输入框不显示日期,我也没有在控制台中收到任何错误,谁能帮我解决这个问题,在此先感谢。
【问题讨论】:
-
试试:var array = ;
-
@KHIMAJIVALUKIYA 我的问题是在单击该输入框时压延机根本没有出现
-
你添加了 jQuery UI JS 库吗?您需要为 DatePicker 添加 jQuery UI 库,而不仅仅是 JQuery 库
-
@KHIMAJIVALUKIYA 我添加了 jquery cdn 和 datepicker cdn,我得到控制台错误 datepicker is not a function
标签: javascript php jquery sql date