我正在使用Datatables-Editor JQuery插件来构建表。表格的两个字段是日期字段,一个用于开始日期,另一个用于结束日期。因此,当用户创建新条目时,我需要验证用户设置的结束日期是否在开始日期之后。
为了做到这一点,我按照这里给出的类似问题的答案给出的例子,但我不知道如何调整它以使用编辑器。代码是:
$('date', editor.field('manage.from_date').node()).datepicker({
onSelect: function(selected) {
$('date', editor.field('manage.to_date').node()).datepicker("option","minDate", selected);
}
});
$('date', editor.field('manage.to_date').node()).datepicker({
onSelect: function(selected) {
$('date', editor.field('manage.from_date').node()).datepicker("option","maxDate", selected);
}
});
表的初始化在这里:
editor = new $.fn.dataTable.Editor( {
"ajax": "php/table.manage.php",
"table": "#manage",
"fields": [
...
{
"label": "From Date",
"name": "manage.from_date",
"type": "date",
"dateFormat": "D, d M yy",
"dateImage": "images\/calender.png"
},{
"label": "To Date",
"name": "manage.to_date",
"type": "date",
"dateFormat": "D, d M yy",
"dateImage": "images\/calender.png"
}
...
所以,我无法弄清楚如何通过JQuery访问日期字段以进行必要的更改。
任何帮助都非常有用,谢谢!!