2013-03-25 77 views
0

我試圖讓JavaScript在單擊鏈接時在頁面上寫html。帶有getElementById()的多個ID;

function updatetext(){ 
    var file = document.getElementById("file").value; 
document.getElementById('updated').innerHTML = file; 
} 
<input id="file" value="text I want to write to the page" type="hidden"> 
<span id="updated">&nbsp;</span> 

這適用於標有 「文件」 的ID,但我有多個ID的喜歡,文件1,文件2,文件3 ...

我想知道如果我的onclick = 「UPDATETEXT()」;應該有一些像onclick =「updatetext(1)」;但這似乎並不奏效。我不知道如何通過點擊鏈接獲得正確的輸入ID。

+3

是,一種說法應該工作。你能告訴我們你試過的代碼嗎? – Bergi 2013-03-25 15:40:51

+1

其實,OP的ID是非常獨特的。 ) – raina77ow 2013-03-25 15:43:55

回答

4
function updatetext(id){ 
    var file = document.getElementById("file" + id).value; 
    document.getElementById('updated').innerHTML = file; 
} 

應該這樣做,如果你想要做什麼,我解釋

+0

你不能有'括號內var' ......必須是'函數UPDATETEXT(ID)' – 2013-03-25 15:46:56

+0

警告,個人喜好:我會用全部的ID作爲參數,然後將其變成'的getElementById(ID) '。從長遠來看,我發現更容易合作。 – 2013-03-25 15:46:58

+0

你說得對@JeffShaver,我們對此深感抱歉:P – 2013-03-25 15:48:09