3 回答

TA貢獻1828條經(jīng)驗 獲得超3個贊
您可以使用javascript動態(tài)創(chuàng)建回發(fā)的索引輸入。例如,創(chuàng)建一組虛擬輸入,當您單擊“添加寵物”按鈕時,克隆并顯示這些輸入(假設寵物屬性顯示在id ='Pets'的表中)
<div id="NewPet" style="display:none">
<tr>
<td><input type="text" name="Pets[#].Type value /></td>
<td><input type="text" name="Pets[#].Breed value /></td>
<td>.....</td> // more properties of Pet
<td><input type="hidden" name="Pets[#].Index" value ="%"/></td>
</tr>
</div>
請注意使用虛擬索引器來防止將其發(fā)回
和腳本
$('#AddButton').click(function() {
var index = (new Date()).getTime();
var clone = $('#NewPet').clone();
// Update the index of the clone
clone.html($(clone).html().replace(/\[#\]/g, '[' + index + ']'));
clone.html($(clone).html().replace(/"%"/g, '"' + index + '"'));
$('#Pets tbody').append(clone.html());
}

TA貢獻1801條經(jīng)驗 獲得超8個贊
,腳本的最后一行有一個錯誤,$('...').append(clone.html());
我應該假設OP選擇了這個。另請注意,如果您還希望能夠刪除,那么設置var index
為現(xiàn)有項目的數(shù)量將不起作用(您可能最終使用相同的索引器),因此您可以使用var index = (new Date()).getTime();
索引器始終是唯一值。
- 3 回答
- 0 關注
- 473 瀏覽
添加回答
舉報