我有一個允許動態生成內容的網頁,我希望在隱藏元素創建時/在發佈之前將所有動態內容名稱加上前綴將是可以接受的。使用jQuery將元素名稱指定爲多個元素的名稱作爲前綴
這些動態添加的文本框所在的類在頁面間共享,因此無法輕鬆用於識別。
我不能得到這個工作,我需要檢查自己是否有前綴的,如果他們不這樣做,加上前綴
小提琴:
https://jsfiddle.net/ycjrunja/2/
的jQuery
$(// can't use class).attr(); // do I need to use this method for each <td> ?
電流產生的標記:
<input type=hidden name="main[xyz]" />
<input type=button name="addRow" />
<table>
<tr>
<td><input type=text name="tb1r1" /></td>
<td><input type=text name="tb2r1" /></td>
</tr>
<tr>
<td><input type=text name="tb1r2" /></td>
<td><input type=text name="tb2r2" /></td>
</tr>
</table>
理想生成的標記
<input type=hidden name="main[xyz]" />
<input type=button name="addRow" />
<table>
<tr>
<td><input type=text name="main[xyz]tb1r1" /></td>
<td><input type=text name="main[xyz]tb2r1" /></td>
</tr>
<tr>
<td><input type=text name="main[xyz]tb1r2" /></td>
<td><input type=text name="main[xyz]tb2r2" /></td>
</tr>
</table>
不確定你想要通過對所有輸入具有相同的名稱來實現。 :) – AdityaParab
@Maverick不知道你的意思,從我看到的,所有的名字都不一樣。 –
@Maverick道歉不清楚,這只是一個大型ASP項目的一個呈現的html示例,我試圖讓所有輸入的前綴都相同,以便當我保存回模型時,他們知道列表項屬於:) – SelrekJohn