2014-01-18 48 views
0

我正在使用來自「付費」幻燈片供應商的規定JavaScript。它通過getElementbyID()使用它的API爲我提供了一個值。每次選擇不同的圖像以「查看大圖」時,該值都會更改。將getElementbyID轉換爲表單字段值

我需要該值(例如IMG_0001.jpg)出現在提交表單時要繼承的特定「隱藏」表單字段中。我可以成功地將它放在頁面上的任何地方,並帶有一個帶有相應ID的DIV標籤,但我不知道如何將該值寫入表單域。

是否有另一種方法來調用該值(除了與DIV和ID),以便它可以輸入到表單字段的'值'?

表單字段必須'隱藏',名稱必須是'item_number',否則可以使用其他任何屬性(如id,class或value)來適應。

+0

請寫得更清楚.. –

+0

根據要求重新措詞 – edwind

回答

0

你應該表現出什麼樣的「身份證」你指的是你的問題,所以我們不必猜測,但我懷疑你是說你有

<img id="somename" src="IMG_0001.jpg" /> 

然後在你的JavaScript你已經得到

 
var selected_item = document.getElementById('somename'); 

現在你要把SRC標籤到表單

 
var form = document.getElementById('myForm'); 
var new_input = document.createElement('input'); 
new_input.type='hidden'; 
new_input.name='somename'; 
new_input.value=selected_item.getAttribute('src'); 
form.append(new_input); 

這將增加啊idden屬性爲隱藏字段的形式。當然,你還沒有給我們表格的名字,它是ids,你想要添加什麼,或者你真的從哪裏獲得數據,這些都必須根據你的情況進行更新。

+0

嗨@pedalpete,感謝您的回覆,我認爲這可能只是讓我在那裏得到澄清。我正在努力學習代碼。也許如果你可以在線查看測試頁面,那麼你提出的所有問題都將通過我的頁面源代碼來回答。頁面在; [鏈接](http://www.46thpreston.org.uk/simpletest/) – edwind