Ano*_*non 5 javascript jquery jquery-ui datepicker jquery-ui-datepicker
这是我的日期选择器,它在Firefox中不起作用
<div class="input-append datepicker">
<?php if($_REQUEST["date"]){ ?>
<input id="filter-date" size="16" type="date" value="<?php echo $_REQUEST["date"];?>"/>
<?php } else { ?>
<input id="filter-date" size="16" type="date" value="<?php echo date('Y-m-d');?>"/>
<?php } ?>
</div>
$('.datepicker').datepicker();
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?
UPDATE
以下是Firefox呈现它的方式.

另一个更新
以下是我正在使用的脚本:
<script type="text/javascript" src=".../lodash.min.js"></script>
<script type="text/javascript" src=".../jquery.min.js"></script>
<script type="text/javascript" src=".../jquery-1.9.1.js"></script>
<script type="text/javascript" src=".../jquery-ui.js"></script>
<script type="text/javascript" src=".../jquery.dataTables.min.js"></script>
<script type="text/javascript" src=".../DT_bootstrap.js"></script>
<script type="text/javascript" src=".../datatables.responsive.js"></script>
<script type="text/javascript" src=".../dom-bootstrap.js"></script>
Run Code Online (Sandbox Code Playgroud)
小智 12
保利,你应该使用这个脚本:
<script type="text/javascript" src="Include/JS/jquery-ui-min.js"></script>
Run Code Online (Sandbox Code Playgroud)
和
<script type="text/javascript" >
$(document).ready(function () {
$("#filter-date").datepicker({
dateFormat: 'yy/mm/dd'
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
您需要将datepicker应用于类型的输入控件text.所以试试这个我在你的代码中进行这些更改.
<div class="input-append datepicker">
<?php if($_REQUEST["date"]){ ?>
<input id="filter-date" size="16" type="text"
value="<?php echo $_REQUEST["date"];?>"/>
<?php } else { ?>
<input id="filter-date" size="16" type="text"
value="<?php echo date('Y-m-d');?>"/>
<?php } ?>
</div>
Run Code Online (Sandbox Code Playgroud)
我从您在页面中包含正确的 jQuery 和 jQuery UI 的事实开始。
现在您正在使用此选择器附加日期选择器:
$('.datepicker').datepicker();
Run Code Online (Sandbox Code Playgroud)
您必须为您的元素指定datepicker类,例如:
<?php if($_REQUEST["date"]){ ?>
<input id="filter-date" class="datepicker" size="16" type="text" value="<?php echo $_REQUEST["date"];?>"/>
<?php } else { ?>
<input id="filter-date" class="datepicker" size="16" type="text" value="<?php echo date('Y-m-d');?>"/>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
或者将您的日期选择器与 id 选择器绑定,例如:
$('#filter-date').datepicker();
Run Code Online (Sandbox Code Playgroud)
PS:我建议你不要使用type="date",否则 Chrome 会渲染日期选择器两次(它的行为和插件)。
| 归档时间: |
|
| 查看次数: |
22356 次 |
| 最近记录: |