【发布时间】:2017-04-05 15:47:27
【问题描述】:
我已经根据用户输入的数字动态生成文本框。例如,用户在输入框中输入 10 点击添加会生成 10 个输入框。我有一个标签可以抓到号码。
这是我的问题
- 如何从 1 开始?
- 当用户删除其中一个输入框时如何重新排列数字
这是我的 javascript
$(document).ready(function () {
$("#payment_term").change(function () {
var count = $("#holder input").size();
var requested = parseInt($("#payment_term").val(), 10);
if (requested > count) {
for (i = count; i < requested; i++) {
$("#payment_term_area").append('<div class="col-lg-12 product_wrapper">' +
'<div class="col-lg-12 form-group">' +
'<label>' + i + 'Payment</label>' +
'<input type="text" class="payment_term form-control" name="PaymentTerm[]"/>' +
'</div>' +
'<a href="#" class="remove_field btn btn-danger pull-right">cancel</a>' +
'</div>');
}
$("#payment_term_area").on("click", ".remove_field", function(e) { //user click on remove text
e.preventDefault();
$(this).parent('.product_wrapper').remove();
calculateTotal();
x--;
})
}
});
});
这是我的看法
<input type="text" id="payment_term" />
<button onclick="function()">Add</button>
<div id="payment_term_area"></div>
【问题讨论】:
标签: javascript jquery