【问题标题】:Passing php value to a datetime-local default value将 php 值传递给 datetime-local 默认值
【发布时间】:2021-10-20 16:03:21
【问题描述】:

我在网站上搜索了这个并想出了这个datetime-local value doesn't appear on input tag,但它不适合我。

我有名为 nowdatetime.php 的以下 php 代码:

<?php 
echo date('Y-m-d\TH:i:s'); 
?>

我正在尝试将其传递给 HTML 日期时间本地值:

<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 脚本中的值设为本地日期时间的默认值?我会尝试任何事情。

【问题讨论】:

    标签: php html


    【解决方案1】:

    假设您使用 jquery 检查包含,然后尝试将 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>
    

    然后点击看看它是如何变化的。

    【讨论】:

    • 虽然我按照@awesomeguy 的建议做了,但我会测试这个方法,因为它似乎是另一种获得我想要的东西的方法,并且将来可能会使用它。
    【解决方案2】:

    AJAX 也可以,但您可以在 HTML 中包含 php:

    &lt;input type='text' name='todate' step='1' value="&lt;?php echo date('Y-m-d\TH:i:s'); ?&gt;" required/&gt;

    您只需要确保您的 HTML 所在的文件是 .php 文件。

    【讨论】:

    • 所以我所做的基本上是将文件从html重命名为php并将php代码添加到值中并且它起作用了。我现在必须清理 index.php 以便它是正确的 php 代码。
    • 很高兴为您提供帮助
    【解决方案3】:

    最简单的方法!这是使用 php 为 type="datetime-local" 的输入字段设置值的方法 在 type="datetime-local" 中使用 php 设置值

    $reg_datetime = date("Y-m-d H:i", strtotime($_POST['submit_from']));
    $from_for_val=  date("Y-m-d\TH:i:s", strtotime($reg_datetime));
    

    下面是 type="datetime-local" 的 html 表单输入字段及其显示如何在输入字段内设置值

       <input type="datetime-local" name="submit_from" value="<?=$from_for_val;?>" >
       
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多