2010-06-02 3 views
1

날짜 및 시간을 양식 필드 onload에 넣으려고합니다. 내가 여기서 뭔가 잘못하고있어, 제대로 작동하지 않아. 여기 내 코드는 다음과 같습니다.Javascript를 사용하여 날짜/시간을 양식 입력 onload에 넣을 수 있습니까?

<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 (Element 다음에 's'가 있습니다.) 요소 컬렉션을 반환합니다.

1

getElementByName이 (가) 적어도 브라우저를 통과하지는 않습니다. 대신 getElementById를 사용하십시오. 이미 동일한 ID를 가지고 있기 때문에 변경 사항이 적용됩니다.

관련 문제