我在网站上搜索了此内容,并提出了此datetime-local value doesn't appear on input tag,但对我来说不起作用。
我有一个名为nowdatetime.php的php代码:
<?php
echo date('Y-m-d\TH:i:s');
?>
,并且我试图将其传递给HTML datetime-local值:
<input type='datetime-local' name='todate' step='1' value="/scripts/stats/nowdatetime.php" required/>
但是什么也没发生。我也将datetime-local更改为这样的文本:
<input type='text' name='todate' step='1' value="/scripts/stats/nowdatetime.php" required/>
所有显示的是脚本路径。
如何从php脚本中将值设置为datetime-local的默认值?我会尝试的。
答案 0 :(得分:0)
假设您使用jquery检查include,然后尝试向输入中添加ID:
<input type='datetime-local' id="todate" name='todate' step='1' value="/scripts/stats/nowdatetime.php" required/>
然后您可以尝试进行Ajax调用,以将结果的内容保存在/scripts/stats/nowdatetime.php文件中。
<script>
$(document).ready(function(){
$("#todate").click(function(){
$.ajax({
url: '/scripts/stats/nowdatetime.php',
type: 'GET',
success: function (data) {$("#todate").val(data);}
});
})
});
</script>
然后单击并查看其变化。
答案 1 :(得分:0)
AJAX也可以使用,但是您可以将php包含在HTML中:
<input type='text' name='todate' step='1' value="<?php echo date('Y-m-d\TH:i:s'); ?>" required/>
您只需要确保HTML所在的文件是.php文件即可。