提出了类似的问题,但这是不同的,因为我的日期格式似乎正确。我试图更改HTML日期输入字段的值,具体取决于用户在另一个输入字段中选择的值。 HTML代码如下(初始值设置为当前日期)``:
<input type = "date" id = "endDate" name = "endDate" class = "filterLW" value = "<?php echo date('Y-m-d');?>">
AJAX调用如下:
$(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);
}
});
});
});
错误消息如下:
因此,该格式似乎是正确的格式,但错误消息指出不是。抱歉,这很明显-我是新来的!
答案 0 :(得分:1)
\r\n
是回车符,换行符,并且在日期的前面有两个空格。尝试使用修剪。
$('#endDate').val($.trim(value));