javascript: проблема кавычек:не работает? - PullRequest
0 голосов
/ 07 января 2011

Почему это не работает, но нормально для "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\';'>

Должен иметь какое-то отношение ко всем этим цитатам, но не может видеть, где ...

Ответы [ 2 ]

4 голосов
/ 07 января 2011

Используйте двойные кавычки для ваших атрибутов 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") . '\';">';
?>
2 голосов
/ 07 января 2011

Вы должны использовать двойные кавычки для размышления и т. Д. Попробуйте:

  <?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")."\";'>"; 
  ?> 
...