我想重複一個表格行,並根據用戶輸入的1到10添加到我的表格中。基於輸入,我想將很多行添加到我的表格中。這裏是我當前的for循環 。當我運行這段代碼並進行測試時,jQuery克隆了指數數量的行並追加。任何幫助,將不勝感激!爲什麼jquery first()。clone()中的表仍然克隆了多個元素?
$(".RosterCountSelect").change(function(){
var numOfPlayers = this.value;
for (var i = 0; i < numOfPlayers; i++){
$(".PlayerRow").clone().first().insertAfter(".PlayerRow");
}
});
這裏是HTML標記。
<form id="PlayerInfo">
<table>
<tr class = "PlayerRow">
<td><input class="teamInput" type="text" placeholder="Player Full Name" /></td>
<td><input class="teamInput" type="text" placeholder="Player Number" /></td>
<td> <input class="teamInput" type="text" placeholder="Jersey Size" /></td>
<td> <input class="teamInput" type="text" placeholder="Short Size" /></td>
<td> <input class="teamInput" type="text" placeholder="Male/Female" /></td>
</tr>
</table>
</form>
你是克隆,然後再克隆在循環中的克隆,這就是爲什麼你有倍數 – Tasos
剛一個友好的提示,你可能想要閱讀本頁:[如何 - 問問指南](https://stackoverflow.com/help/how-to-ask),所以你可以永遠保證你的問題很容易儘可能地回答並儘可能清楚。一定要包括你爲解決你遇到的問題所做的任何努力,以及當你嘗試修復這些問題時發生了什麼。另外不要忘記你的代碼和任何錯誤信息! –
你能準確地告訴我我在哪些信息中忽略了哪些部分? –