【发布时间】:2017-04-20 11:28:34
【问题描述】:
我正在创建一个 php 表单来发布数据。其中一个元素是 Datepicker JS 元素。我将日期选择器的输入传递给隐藏的输入字段。现在我希望这个日期选择器是必需的。如果我要求输入字段,它似乎不起作用,因为它是隐藏的,它必须保持隐藏。有人知道最好的方法吗?
代码:
<div class="col-md-4 col-sm-12 ">
<div id="date"></div>
<label>Datum geselecteerd: </label>
<input type="hidden" id="datefield" name="date" required/>
<script type="text/javascript">
var selected;
$('#date').datepicker({beforeShowDay: function(date){
return [date.getDay() != 1 & date.getDay() != 2 & date.getDay() != 3 & date.getDay() != 5 & date.getDay() != 0, ''];
}});
$(function() {
$('#date').datepicker({ dateFormat: "dd-mm-yy" });
$('#date').on("change",function(){
selected = $(this).val();
document.getElementById('datefield').value = selected;
});
});
</script>
</div>
【问题讨论】:
-
您可以检查
date是否设置在表单.submit(callback)例如 -
@Sojtin 你能告诉我更多吗?
-
如果选择了日期选择器,使其对用户可见。如果没有,只需存储表单填写的日期,而不依赖 datepicker js。
-
为什么不在输入文本字段上使用日期选择器并隐藏它呢?
标签: javascript jquery html datepicker