【问题标题】:I want to alert php date as attribute in jquery我想提醒 php 日期作为 jquery 中的属性
【发布时间】:2015-02-05 07:07:51
【问题描述】:

我在下面有一段代码,目的是我有 php 日期,我想在 jquery 中匹配它的值

    <?php
$startDate = date("Y-m-d");
$prevDate = date('Y-m-d', strtotime($startDate .' -1 day'));
$secondPrvDate = date('Y-m-d', strtotime($startDate . ' - 2 day'));
?>

而jquery代码是

 <script>
    $(document.body).on('click', '.nbs-flexisel-nav-left', function () {
       alert(<?php echo $startDate; ?>); 
       return false;

    });
    <script>

但当它发出警报时,它只显示 2008 年,而不是显示上一个日期到当前日期

【问题讨论】:

    标签: php jquery date


    【解决方案1】:

    你忘了,但双引号之间的警告内容

    alert('<?php echo $startDate; ?>');
    

    此外,您还有一些无效元素:

    脚本元素必须由其对应的关闭元素关闭

    例如:

        <script>
        //Your code goes here
        </script>
    

    【讨论】:

      【解决方案2】:

      使用double 引号显示整个日期。

      alert("<?php echo $startDate;?>"); 
      

      代替

      alert(<?php echo $startDate;?>); 
      

      【讨论】:

      • 欢迎@FahadAkram 很高兴为您提供帮助。
      【解决方案3】:

      在警报中使用 php 代码的引号,例如

      alert('<?php echo $startDate; ?>'); 
      

      并在最后关闭&lt;script&gt;标签

      </script>
      

      所以完整的脚本将是

      <script>
          $(document.body).on('click', '.nbs-flexisel-nav-left', function () {
             alert('<?php echo $startDate; ?>'); 
             return false;
          });
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-19
        • 2021-10-22
        • 2016-03-27
        • 1970-01-01
        • 1970-01-01
        • 2014-05-30
        • 1970-01-01
        • 2011-10-02
        相关资源
        最近更新 更多