2010-06-02 4 views
1

Я пытаюсь установить дату и время в поле формы при загрузке. Я делаю что-то неправильно здесь, я не могу заставить его работать. Вот мой код:Можете ли вы использовать Javascript для ввода даты/времени в форму ввода при загрузке?

<HEAD> 
<script type="text/javascript"> 
      function updateData() 
      { 
       var cl_dt=new Date(); 
       document.getElementByName("lastpost_cl").value=cl_dt; 
      } 
</script> 
</HEAD> 

<BODY onLoad="updateData();"> 

<form id="FormName" action="updated.php" method="post" name="FormName"> 
<input id="lastpost_cl" name="lastpost_cl" type="text" size="25" maxlength="255"> 
+0

Почему бы просто не использовать jQuery? В функции $ (document) .ready 'jQuery просто установите значение по умолчанию, например' $ ("# lastpost_cl"). Val = new Date(); '. Будет легче справляться. – subv3rsion

+0

Только сноска: не используйте имена тегов верхнего регистра, такие как '' и' ', а также атрибуты кейла для верблюда, такие как' onLoad' - придерживайтесь нижнего регистра полностью. Кроме того, если это полный объем того, что вы пытаетесь сделать, не беспокойтесь о jQuery; это было бы похоже на убийство муравейника с ракеткой Старка Иерихона. –

ответ

2

Использование getElementById. getElementsByName (есть элемент «после») возвращает коллекцию элементов.

1

getElementByName не существует, по крайней мере, не перекрестный браузер. Вместо этого используйте getElementById. У вас уже есть ID, который является таким же, поэтому он будет работать именно с этим изменением.

Смежные вопросы