2010-06-02 106 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 2010-06-02 19:37:37

+0

只是一個註釋:不要使用像''和''這樣的大寫標籤名稱,也不要使用像'onLoad'這樣的駱駝屬性屬性 - 一直使用小寫字母。此外,如果這是你正在嘗試做的全部範圍,請不要打擾jQuery;這就像用斯塔克傑里科導彈殺死一座螞蟻山。 – 2010-06-02 19:43:54

回答

2

使用getElementById。 getElementsByName(元素後有一個's')返回元素的集合。

1

getElementByName不存在,至少不能跨瀏覽器。改用getElementById。你已經有了一個相同的ID,所以它可以適應這種變化。

相關問題