嗨,這是我從多個輸入克隆的代碼
<div style="margin-top: 10px;" class="customer_records">
<div >
<input type="text" name="kala[]" placeholder="????" required>
</div>
<div >
<input type="text" name="weight[]" placeholder="??? ????">
</div>
<div >
<input type="text" name="date[]" placeholder="?????">
</div>
<div >
<input type="text" placeholder="????? ???" name="receipt[]" >
</div>
<a ><i ></i></a>
</div>
<div ></div>
<script>
$('.extra-fields-customer').click(function() {
$('.customer_records').clone().appendTo('.customer_records_dynamic');
$('.customer_records_dynamic .customer_records').addClass('single remove');
$('.single .extra-fields-customer').remove();
$('.single').append('<a href="#" ><i ></i></a>');
$('.customer_records_dynamic > .single').attr("class", "remove");
$('.customer_records_dynamic').attr("value", "");
$(this).find('input').val('').end();
});
$(document).on('click', '.remove-field', function(e) {
$(this).parent('.remove').remove();
e.preventDefault();
});
$(".date").persianDatepicker({
showGregorianDate: false,
formatDate: "YYYY-0M-0D"
});
</script>
這是我對這段代碼的問題我希望它在克隆一行時為空并且不要取第一個輸入的數量
我遇到的另一個問題是只有我的第一個輸入接受日期,而模擬輸入不顯示日期選擇器
uj5u.com熱心網友回復:
您應該為您的克隆分配一個變數,以便事后可以在其上運行幾個方法
$clone = $('.customer_records').clone().appendTo('.customer_records_dynamic');
這是我對這段代碼的問題我希望它在克隆一行時為空并且不要取第一個輸入的數量
然后你應該能夠做這樣的事情
$clone.find('input').val('');
我遇到的另一個問題是只有我的第一個輸入接受日期,而模擬輸入不顯示日期選擇器
這是因為新的日期控制元件是在初始化腳本運行之后創建的。不確定是否可以為此創建委托,因此您可能只想直接在其上運行 init,例如
$clone.find('input.date').persianDatepicker({
showGregorianDate: false,
formatDate: "YYYY-0M-0D"
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/407960.html
標籤:
