-2
是否可以更改所选数据的值?更改值datepicker
因此,当他们选择10月份时,它会提交value =“10”,但它必须更改为value =“9”。
这可能吗?
我使用下面的代码:
<script type='text/javascript'>
$(window).load(function(){
$(".date_year").datepicker({
showOn: 'button',
//buttonImage: "calendar_icon.png",
buttonText: 'Cal',
buttonImageOnly: false,
showAnim: 'fadeIn',
dateFormat: 'dd/mm/yy',
onClose: function (dateText, picker) {
dateArr = dateText.split('/');
$(this).siblings('.date_month').val(dateArr[1]);
$(this).siblings('.date_day').val(dateArr[0]);
$(this).val(dateArr[2]);
}
});
});>
</script>
而我的HTML是:
<div class="date-picker">
<label for="preferredDate">Arrival</label>
<input type="text" class="date_day" name="day_a" />/
<input type="text" class="date_month" name="month_a" />/
<input type="text" class="date_year" name="year_a" />
</div>
<div class="date-picker">
<label for="preferredDate">Departure</label>
<input type="text" class="date_day" name="day_d" />/
<input type="text" class="date_month" name="month_d" />/
<input type="text" class="date_year" name="year_d"/>
</div>
感谢斯蒂芬为您的答复,这样做的工作,但问题是,更改后的值现在可以在输入字段中看到。用户可能看不到更改的值,只有将正确的值发送到其他服务器才是重要的。这可能吗? – steven
然后这不是日期选择器可以做的事情。所有的日期选择器都会填写一个字段,将字段提交给服务器不是脚本的一部分。您必须制作一个脚本,在发送之前更改提交字段的值。 –