使用JQuery Datepick在select上发布表单
我有一个日历,我只显示某些日期,其余的禁用。我得到了我所有的日期,并制定了我的日历,它显示没有问题使用JQuery Datepick在select上发布表单,jquery,datepicker,Jquery,Datepicker,我有一个日历,我只显示某些日期,其余的禁用。我得到了我所有的日期,并制定了我的日历,它显示没有问题 <script type="text/javascript"> $(function() { $.post('/jreqlib', { Action: 'GetDates', }, function(data) { var myNewDates = new Array;
<script type="text/javascript">
$(function() {
$.post('/jreqlib',
{ Action: 'GetDates',
}, function(data) {
var myNewDates = new Array;
for (var x = 0; x < data['validPubDates'].length; x++) {
myNewDates.push(data['validPubDates'][x]);
}
var myValidDates = new Array;
for (var x = 0; x<data['validPubDates'].length; x++) {
var theDate = data['validPubDates'][x];
myValidDates.push(theDate);
}
$('#inlineDatepicker').datepick({
multiSelect: 999,
minDate : '-14d',
maxDate : '+2y',
onSelect : function (dateText, inst) {
//alert("Clicked');
//$("#FormId").click();
$(this).parent('form').submit();
},
onDate : getAllowed(myValidDates),
}).datepick('setDate',myNewDates);
},
'json');
});
</script>
$(函数(){
$.post(“/jreqlib”,
{操作:'GetDates',
},函数(数据){
var myNewDates=新数组;
对于(var x=0;x对于(var x=0;x请尝试为表单提供一个id,然后通过jquery id选择器调用submit:
<form id="myFormID">
...
$('#inlineDatepicker').datepick({
multiSelect: 999,
minDate : '-14d',
maxDate : '+2y',
onSelect : function (dateText, inst) {
$('#myFormID').submit(); // <-- SUBMIT LIKE THIS
},
onDate : getAllowed(myValidDates),
}).datepick('setDate',myNewDates);
...
$(“#inlineDatepicker”).datepick({
多选:999,
minDate:“-14d”,
maxDate:“+2y”,
onSelect:函数(日期文本,inst){
$(“#myFormID”).submit();//我可以发誓我打了个平手。submit不起作用,但这次成功了!谢谢!!有一个更通用的解决方案不需要表单ID