将php值传递给datetime-local默认值

时间:2018-08-07 02:59:50

标签: php html

我在网站上搜索了此内容,并提出了此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的默认值?我会尝试的。

2 个答案:

答案 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文件即可。