Проблема с записью в 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, время: 12:46. |