【发布时间】:2023-03-26 15:07:02
【问题描述】:
我对“on change”输入有疑问。 它应该做的是单击它会显示日期选择器,但是当您选择要提交的日期时,输入更改功能不起作用。 请在下面运行代码 sn-p。
if (top.location != location) {
top.location.href = document.location.href;
}
$(function() {
window.prettyPrint && prettyPrint();
$('#dp1').datepicker({
format: 'yyyy-mm-dd'
});
$('#dpYears').datepicker();
$('#dpMonths').datepicker();
});
<link href="http://www.eyecon.ro/bootstrap-datepicker/css/bootstrap.css" rel="stylesheet" />
<link href="http://www.eyecon.ro/bootstrap-datepicker/css/datepicker.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://www.eyecon.ro/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
<div data-date-format="yyyy-mm-dd">
<form id="date" method="POST" action="index.php">
<input type="text" name="date" class="span2" value="2016-08-07" id="dp1" style="text-align: center; width: 50%; background-color: #5a95f5; border: none;">
</form>
</div>
<script>
$('input[id="dp1"]').change(function() {
$('#date1').submit();
});
</script>
【问题讨论】:
-
你在
#date1上打电话给submit()?不应该是#date吗?
标签: javascript jquery date input datepicker