0
我的HTML結構是這樣的:動態元素的名稱使用Javascript/jQuery的屬性
<div>
<input type="text" name="array[a][b][0][foo]" />
<input type="text" name="array[a][b][0][bar]" />
<select name="array[0][a][b][baz]>...</select>
</div>
凡元素值由PHP通過POST提交和處理。 select
元素附加了change
事件,即clones父母div
並在下面追加它。
當div
被克隆時,元素的名稱仍然是相同的,並且值會覆蓋對方,我不希望發生這種情況。 所有array[a][b]
元素都是數組類型,因此我不能簡單地使用array[a][b][]
(foo/bar/baz值將不再被分組)。
解決此問題的最佳方法是在克隆名稱時更改名稱?這意味着索引需要增加。我不能用一個簡單的el.name.replace(N, N + 1)
這裏,因爲它是可能的名字有N.
你究竟在做什麼?我幾次閱讀您的描述,但仍然處於虧損狀態。 –