我正在使用JavaScript动态创建输入字段,我的表单限制了最多只能有10个输入字段。为了确保这些字段被提交到正确的位置,我需要给它们设置正确的ID。我的问题是如何做到这一点?
$(document).ready(function () {
var max_fields = 10; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var x = 1; //initlal text box count
var num = new Number;
var newNum = num + 1;
/*if (x = max_fields) {
alert("You can't add anymore fields.")
}
*/
$(add_button).click(function (e) { //on add input button click
e.preventDefault();
if (x < max_fields) { //max input box allowed
x++; //text box increment
$(wrapper).append('<div class="clonedInput"><input id="" type="text" name="mytext[]"/><a href="#" class="remove_field">Remove</a></div>'); //add input box
}
});
$(wrapper).on("click", ".remove_field", function (e) { //user click on remove text
e.preventDefault(); $(this).parent('div').remove(); x--;
})
});
每个输入框都有像"data_item_1"、"data_item_2"、"data_item_3"等ID会很好。但我不确定如何实现。
itemIndex
是什么? - itzmukeshy7