2012-02-02 89 views
0

我發現這個JavaScript是由一個按鈕調用 ,但我希望它在同一時間onload,當按鈕單擊它將調用此javscript以及 但我不知道如何?希望你們任何人都可以幫忙調用JavaScript函數onload並點擊按鈕?

function AddFileUpload() 
     { 
      var div = document.createElement('DIV'); 
      div.innerHTML = '<input id="file' + counter + '" name = "file' + counter + '" type="file" /><input id="Button' + counter + '" type="button" value="Remove" onclick = "RemoveFileUpload(this)" />'; 
      document.getElementById("FileUploadContainer").appendChild(div); 
      counter++; 
     } 
+0

查看您的onClick監聽器來弄清楚發生了什麼事情或錯誤可能很有用。 – 2012-02-02 10:04:29

+0

請注意,solidus'/>'很可能是不正確的。只是省略額外的斜線。雖然這很可能*不是你最初的問題的原因。我建議使用FireBug或任何類似的調試器來查看發生了什麼問題(也許沒有'FileUploadContainer'元素或'counter'沒有被定義....)。 – 2012-02-02 10:21:27

回答

1
<body onload="AddFileUpload();"> 
+0

如果這不起作用,我敢打賭你的代碼還有其他一些問題。嘗試在函數的開頭添加一個'alert(「AddFileUpload called」);'作爲一個簡單的調試方法。 – 2012-02-02 10:22:43

1

您可以使用jQuery JavaScript調用的負載。

$(文件)。就緒(函數(){ VAR DIV =使用document.createElement( 'DIV'); div.innerHTML = ''; 的document.getElementById( 「FileUploadContainer」)的appendChild(DIV) ; counter ++; });

+0

有點矯枉過正,使用JQuery來完成這樣一個簡單的任務。 – 2012-02-02 10:00:37

+0

我嘗試但不知道爲什麼它不要任何東西 – actKing 2012-02-02 10:04:29

+0

你添加了JUQERY JS文件鏈接你的代碼? – 2012-02-02 10:06:02

相關問題