我一直在玩ParseDate,但我只是没有得到结果,似乎我的概念都是错误的;
dayClick : function(date, allDay, jsEvent, view) {
var $dialogContent = $("#event_edit_container");
y = date.getFullYear();
m = date.getMonth();
d = date.getDate();
h1 = date.getHours();
m1 = date.getMinutes();
h2 = h1 + 1;
m2 = m1;
calEvent = { title: 'New Calendar Event', editable:true, distributor: '', etype: '', location: '', website: '', start: new Date(y, m, d, h1, m1), end: new Date(y, m, d, h2, m2), allDay: false };
$calendar.fullCalendar("renderEvent",calEvent, true);
resetForm($dialogContent);
var startField = $dialogContent.find("select[name='start']").val(calEvent.start);
var endField = $dialogContent.find("select[name='end']").val(calEvent.end);
var titleField = $dialogContent.find("input[name='title']").val(calEvent.title);
var distributorField = $dialogContent.find("input[name='distributor']").val(calEvent.distributor);
var etypeField = $dialogContent.find("select[name='etype']").val(calEvent.etype);
var locationField = $dialogContent.find("input[name='location']").val(calEvent.location);
var websiteField = $dialogContent.find("input[name='website']").val(calEvent.website);
var bodyField = $dialogContent.find("textarea[name='body']");
//var start_date = eval($.fullCalendar.parseDate(this_one['start']).getTime())/1000;
$dialogContent.dialog({
modal: true,
title: "New Listing",
close: function() {
$dialogContent.dialog("destroy");
$dialogContent.hide();
},
buttons: {
save : function() {
calEvent.id = id;
id++;
calEvent.start = $.fullCalendar.parseDate(new Date(startField.val()));
calEvent.end = new Date(endField.val());
calEvent.title = titleField.val();
calEvent.distributor = distributorField.val();
calEvent.etype = etypeField.val();
calEvent.location = locationField.val();
calEvent.website = websiteField.val();
calEvent.body = bodyField.val();
//$.fullCalendar.parseDate(calEvent.start);
//calEvent.st = start_date.val();
//$.fullCalendar.parseDate(startField.val());
$.ajax({
类型: “POST”, URL: “addnew.php”, 数据:( { 'ST':calEvent.start, '等':新日期(endField.val() ), 'title':titleField.val(), 'distributor':distributorField.val(), 'etype':etypeField.val(), 'location':locationField.val(), 'website' :websiteField.val(), 'body':bodyField.val() } ),
成功:功能(味精){ alert(“Data Saved:”+ msg); } });
我在这个砖墙上,我已经尝试过很多变种的hte代码,但它的全部只是猜测工作。如果有日期提交的例子被传递,甚至打印出来,我真的很感激它,看看这应该如何工作。在这种情况下,尝试和错误不适合我。 谢谢
不,在jQuery中'.val()'方法将返回一个元素的值,而不管它是什么类型,例如在JavaScript中让选择框的选定项目为'selectedIndex'。这不仅使开发人员更加一致,而且与浏览器支持一致。 – 2010-08-27 10:48:31