AJAX填充日期输入:日期不符合所需格式yyyy mm dd
有人问过类似的问题,但这是不同的,因为我的日期格式似乎是正确的。我试图更改HTML日期输入字段的值,具体取决于用户在另一个输入字段中选择的值。 HTML代码如下(初始值设置为当前日期)``: 错误消息如下:AJAX填充日期输入:日期不符合所需格式yyyy mm dd,ajax,date,format,Ajax,Date,Format,有人问过类似的问题,但这是不同的,因为我的日期格式似乎是正确的。我试图更改HTML日期输入字段的值,具体取决于用户在另一个输入字段中选择的值。 HTML代码如下(初始值设置为当前日期)``: 错误消息如下: 因此,格式看起来是正确的,但错误消息说不是。对不起,如果这是显而易见的-我是新手 日期前的\r\n是回车、换行和两个空格。尝试使用修剪 $('#endDate').val($.trim(value)); 非常感谢-我确实尝试过用PHP进行修剪,但没有效果,但您完全正确-用JavaScri
因此,格式看起来是正确的,但错误消息说不是。对不起,如果这是显而易见的-我是新手 日期前的
\r\n
是回车、换行和两个空格。尝试使用修剪
$('#endDate').val($.trim(value));
非常感谢-我确实尝试过用PHP进行修剪,但没有效果,但您完全正确-用JavaScript/jQuery进行修剪可以解决问题。非常感谢。恐怕我还没有足够的声望点(!)来提高投票率,但你的解决方案就是。
$(document).ready(function(){
//get the new academic year
$("#academicYear").change(function(e){
var academicYear = $(this).val();
//make the AJAX call, passing the new academic year to php
$.ajax({
url: 'getEndDate.php',
type: 'POST',
data: ({'academicYear': academicYear}),
async: true,
success: function(value){
//repopulate the end date input value
alert(value); //for testing
$('#endDate').val(value);
},
error: function(xhr, ajaxOptions, thrownError){
alert(xhr.status + " "+thrownError);
}
});
});
});
$('#endDate').val($.trim(value));