Curingrntly工作jquery克隆我需要addrow和刪除行我已經在stackoverflow和谷歌搜索很多基於這一點,我瞭解了一點如何jquery克隆將工作。添加更多使用jquery克隆與增量id
任何建議請
這裏是jQuery的代碼。
var count=0;
$(document).on("click", ".phn_btn_more", function() {
var $clone = $('.cloned-row:eq(0)').clone();
//alert("Clone number" + clone);
$clone.find('[id]').each(function(){this.id+='someotherpart'});
$clone.attr('id', "added"+(++count));
$('.cloned-row:eq(0)').after($clone);
});
$(document).on('click', ".btn_less1", function(){
var len = $('.cloned-row').length;
if(len>1){
$(this).closest(".btn_less1").parent().parent().parent().remove();
}
});
隨着當前代碼更新的代碼,我可以動態增加id但克隆兩次。
與此代碼時,我嘗試點擊添加更多按鈕,它被克隆的股利,但我獲得兩個格,而不是一個與蔭嘗試添加標識和名稱動態遞增
我知道這可能是一個可能的重複,但我仍然不明白爲什麼我不能增加id和名稱。對於BTN少的第一個div btn_less類將不可用,一旦用戶點擊添加更多的從第二添加量少按鈕應該出現
下面是HTML代碼
<div class="em_pho cloned-row" id="phone_content">
<select id="sel_phntype" name="sel_phntype" class="sslt_Field">
<option selected='selected' value="">Phone Type</option>
<option value="BUSN">Business</option>
<option value="CAMP">Campus</option>
<option value="CELL" >Cellphone</option>
<option value="CEL2">Cellphone2</option>
<option value="FAX">FAX</option>
<option value="HOME">Home</option>
<option value="OTR">Other</option>
</select>
<span class = "ph-inline">
<input type="text" class="cc_field" placeholder="Country Code" id="txt_CC" maxlength="3" name="txt_CC" />
<input type="text" class="pn_field" placeholder="Phone Number" id="txt_Pno" name="txt_Pno" />
<input type="radio" name="preferred" id="rad_Prf" value="preferred">
<label class="radio-label">Preferred</label>
<!--<button class="btn_more" id="buttonvalue"></button>-->
<input type="button" class="phn_btn_more" id="buttonvalue"/>
</span>
</div>
請幫我
謝謝&關於 mahadevan
也許不會解決這個特定的問題,但如果你基於類或ID位於東西屬性在HTML爲您JS掛接到專門設置的,你有很多的問題更少如果你使用像parent()。parent()。parent()。'這樣的行緊緊地將你的JS綁定到你的HTML –
Hi @ToniLeigh首先,我的克隆沒有正常工作:(我無法克隆單身單身帶身份證,它是在時間生成三慷慨地幫助我 – Mahadevan