Я хотел бы иметь два текстовых поля всякий раз, когда я нажимаю кнопку addtextboxes, я использую этот код для создания одного текстового поля, и он отлично работает.Как я могу получить два текстовых поля динамически?
<script type="text/javascript">
$(document).ready(function() {
var counter = 1;
$("#addButton").click(function() {
var newTextBoxDiv = $(document.createElement('div'))
.attr("id", 'TextBoxDiv' + counter);
newTextBoxDiv.after().html('<label>answer_' + counter + ' : </label>' + '<input type="text" name="answer_' + counter + '" id="answer_' + counter + '" value="" >');
newTextBoxDiv.appendTo("#TextBoxesGroup");
counter++;
});
});
</script>
<div id='TextBoxesGroup'>
<div id="TextBoxDiv1">
<label>answer #1 : </label><input type='textbox' id='answer1' >
</div>
</div>
здесь, я хотел бы знать, как я могу иметь два текстовых поля, когда я нажимаю на addbutton? любая помощь будет оценена.
Я сожалею. Я немного запутался. Почему бы просто не сделать это дважды? – musicnothing
написать цикл for внутри click .. for (var i = 0; i <= counter; i ++)? – Krishna
Я попытался использовать функцию дважды, но она не работает. здесь я хочу иметь два текстовых поля всякий раз, когда я нажимаю кнопку добавления кнопки, например, текстовое поле для ответа, а другое для заказа. Я все еще новичок в jquery и javascript. –