Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.11.2015, 14:47
GVY GVY вне форума
Интересующийся
Отправить личное сообщение для GVY Посмотреть профиль Найти все сообщения от GVY
 
Регистрация: 24.11.2015
Сообщений: 19

Проблема с записью в 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>
Ответить с цитированием
  #2 (permalink)  
Старый 24.11.2015, 15:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

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>
Ответить с цитированием
  #3 (permalink)  
Старый 24.11.2015, 15:36
GVY GVY вне форума
Интересующийся
Отправить личное сообщение для GVY Посмотреть профиль Найти все сообщения от GVY
 
Регистрация: 24.11.2015
Сообщений: 19

я правильно понял достаточно вставить строку "2015-11-24" и он сам ее воспримет как дату?...если так, то спасибо.
Ответить с цитированием
  #4 (permalink)  
Старый 24.11.2015, 15:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

GVY,
да
Ответить с цитированием
  #5 (permalink)  
Старый 24.11.2015, 16:17
GVY GVY вне форума
Интересующийся
Отправить личное сообщение для GVY Посмотреть профиль Найти все сообщения от GVY
 
Регистрация: 24.11.2015
Сообщений: 19

А вот еще вопрос тогда по теме, так как строка даты у меня собирается в 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)
Ответить с цитированием
  #6 (permalink)  
Старый 24.11.2015, 16:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

GVY,
ждите php спеца
Ответить с цитированием
  #7 (permalink)  
Старый 24.11.2015, 20:12
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от GVY
в общем в value ничего не попадает, а вот если делаю вот так
http://fi2.php.net/manual/ru/language.types.string.php
Ответить с цитированием
  #8 (permalink)  
Старый 24.11.2015, 23:56
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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?>">
Ответить с цитированием
  #9 (permalink)  
Старый 25.11.2015, 08:51
GVY GVY вне форума
Интересующийся
Отправить личное сообщение для GVY Посмотреть профиль Найти все сообщения от GVY
 
Регистрация: 24.11.2015
Сообщений: 19

Сообщение от Ruslan_xDD Посмотреть сообщение
GVY,
echo 'document.getElementById("dat").value= "' . $dt . '";

Спасибо всем за помощь! Вот это то самое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Проблема с записью в переменную _SR_71_ Общие вопросы Javascript 2 21.02.2013 01:39
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
ajax чат проблема с записью сообщения в базу данных mysql. Niksik AJAX и COMET 4 15.01.2012 14:04
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12