【问题标题】:javascript: quotes problem: <input ... onclick='....value=\'2011-01-07 19:37\';'> doesn't work?javascript: 引号问题: <input ... onclick='....value=\'2011-01-07 19:37\';'> 不起作用?
【发布时间】:2011-06-05 11:59:14
【问题描述】:

为什么这不起作用,但“Y-m-d”可以?

<?php
echo "<input id=mindate value=$mindate>
<input type=button value=Today 
onclick='javascript:document.getElementById(\'mindate\').value 
=\'".date("Y-m-d H:i:s")."\';'>";
?>

在页面上看起来像:

<input type=button value=Today 
onclick='javascript:document.getElementById(\'mindate\').value
=\'2011-01-07 19:37:21\';'>

必须与所有这些引用有关,但看不到在哪里......

【问题讨论】:

    标签: php javascript html onclick quotes


    【解决方案1】:

    您需要使用双引号来表示介意等。 试试这个:

      <?php echo "<input id=mindate value=$mindate> <input type=button value=Today   
          onclick='javascript:document.getElementById(\"mindate\").value  
         =\"".date("Y-m-d H:i:s")."\";'>"; 
      ?> 
    

    【讨论】:

    【解决方案2】:

    为您的 HTML 属性使用双引号。

    <?php
    echo '<input id="mindate" value="$mindate">
    <input type="button" value="Today" 
    onclick="javascript:document.getElementById(\'mindate\').value 
    =\'' . date("Y-m-d H:i:s") . '\';">';
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多