我有一个页面显示订单的每一行,并为用户提供更改订单发货日期的机会。每一行都包含在自己的"形式"中,每个表单都有一个datepicker字段和一个包含订单最小日期的隐藏字段。
我没有运气设置jquery的日期选择器最小日期。我所做的一切都打破了日期选择。
这是我的所作所为: ...循环使用lineitems:
<form style="margin:0";>
<input type="hidden" class="minimumDate" id="minimumDate<?php echo $key;?>" name="minimumDate" value="<?php echo $_SESSION["cart_array"][$key]["minimumDate"];?>" />
<input class="date" name="ShipDate" id="ShipDate<?php echo $key;?>" value="<?php echo $_SESSION["cart_array"][$key]["DoNotShipBefore"];?>" />
<input type="hidden" name="Key" value="<?php echo $key; ?>" />
</form>
<script type="text/javascript">
jQuery(function($) {
var mymindate= $(this).siblings('.minimumDate').val();
$(".date").datepicker({
mindate:mymindate,
onSelect: function(dateText) {
display("Selected date: " + dateText + "; input's current value: " + this.value);
var $form = $(this).closest('form'); // get the form element this button belongs to
var theData = $form.serialize(); // generates the data string
var newVal = "Dummy";
$.ajax({
type: "GET",
url: "cartDateUpdater.php?newvalue=" + newVal + "&" + theData,
success: function(data,status){
}
});
}
})
});
我将不胜感激。