Проблема с записью в getElementById("dt").value
Здравствуйте! Не могу записать дату в дату =) Люди помогите!)
<html> <head> <meta charset="utf-8"> <title>Документ без названия</title> </head> <body> <input type="date" id="dt"> <script> document.getElementById("dt").value = new Date(); </script> </body> </html> |
GVY,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. на всякий случай каким будет value решает браузер.
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
</head>
<body>
<input id="dt" type="date" />
<script>
var d = new Date();
document.getElementById("dt").value=d.getFullYear()+'-'+(d.getMonth()+ 1)+'-'+ d.getDate();
</script>
</body>
</html>
|
я правильно понял достаточно вставить строку "2015-11-24" и он сам ее воспримет как дату?...если так, то спасибо.
|
GVY,
да |
А вот еще вопрос тогда по теме, так как строка даты у меня собирается в PHP, а запись идет в JS, написал вот такой код
$dt = "2015-11-11"; echo ' <script language="javascript">'; echo 'document.getElementById("dat").value='; echo $dt; echo ';'; echo '</script>'; код как собираю $dt показывать не буду, но могу заверить что там именно то, что задал руками. в общем в value ничего не попадает, а вот если делаю вот так echo ' <script language="javascript">'; echo 'document.getElementById("dat").value="2015-11-11";'; echo '</script>'; то все попадает. что не так?(.... ПС заранее прошу прощение за синтаксис я второй день изучаю только web) |
GVY,
ждите php спеца |
Цитата:
|
GVY,
echo 'document.getElementById("dat").value= "' . $dt . '";
А лучше вообще скрипт заранее иметь на странице, а значение подставлять через PHP:
<script type="text/javascript">
document.getElementById('dat').value= '<?=$dt?>';
</script>
А ещё лучше вообще сразу подставлять значение в сам элемент: <input id="dat" type="text" value="<?=$dt?>"> |
Цитата:
|
| Часовой пояс GMT +3, время: 21:58. |