2011-02-06 60 views
1

我在我的文檔(名稱爲「formName」)中有一個表單,並且有一些名稱爲部分文本的元素,後面跟着一個ID,例如:名稱爲'model_'+ z的輸入其中z是一個ID。按變量名稱定義元素

我需要一些方法來解決這些元素,我只是用括號標記:

document.formName['model_'+z].value 

但IE不喜歡這一點,並給我:

消息: 「文件。 formName [...] value'爲null 或不是對象

但這種解決方案在其他瀏覽器中正常工作。

尋址這些名稱(半靜態文本+半動態變量)元素的最簡單方法是什麼?

乾杯

+0

你可以發佈你的HTML呢?您發佈的帖子看起來絕對正確。 – 2011-02-06 23:28:34

回答

0

您可以使用document.getElementsByName('model_'+z)[0]

+0

是不是標籤名稱,不是名稱屬性? – 2011-02-06 23:16:26

0

如果它是一個ID,真正個人可以使用getElementsByID('z');