2012-02-17 48 views
1
t += '<td ><input type="text" maxlength="5" size="5" id ="text"." + i +" name="tx"/></td>'; 

蔭建築動態表與每行中的文本框的IAM期待有與動態可變i genrated文本框ID。 Iam無法獲得動態附加的變量i的值。當我嘗試輸入tag.How查看源代碼+?="" +="" .?=""i價值附加到文本框的ID動態解釋javascrript變量的動態值到文本框ID

+0

是這樣的:'T + ='';'你在找什麼? – 2012-02-17 17:46:37

+0

Iam正在尋找將javascript變量」i「的Dynamic值附加到textboxid – Someone 2012-02-17 17:47:57

回答

2

這是你所需要的:

t += '<td ><input type="text" maxlength="5" size="5" id ="text' + i + '" name="tx"/></td>'; 
1

產生這應該工作:

t += '<td ><input type="text" maxlength="5" size="5" id ="text"."' + i + '" name="tx"/></td>'; 

由於您的封閉整個字符串用單引號,需要基於此進行分割。

1
t += '<td><input type="text" maxlength="5" size="5" id="text.' + i + '" name="tx"/></td>'; 
1

你應該而不是直接操縱DOM只使用純文本作爲HTML。另外你需要分割你的字符串。一個更好的辦法做到這一點是:

var td = document.createElement('td'); 
td.setAttribute('id', 'text' + i);