如何在html Jquery中添加多个文本框

如何在html Jquery中添加多个文本框,jquery,html,Jquery,Html,需要帮助吗 单击Add按钮创建文本框的新行,单击remove以删除html和jquery中的框行 这里是html <div class="select-box"> <input type='button' value='Add Button' id='addButton'> <input type='button'value='Remove Button' id='removeButton'> </div> <div class="col-l

需要帮助吗 单击Add按钮创建文本框的新行,单击remove以删除html和jquery中的框行 这里是html

<div class="select-box">
<input type='button' value='Add Button' id='addButton'>
<input type='button'value='Remove Button' id='removeButton'>
</div>
<div class="col-lg-3">
<div class="form-group">
<input type="text" class="form-control"name="size" placeholder="Size"/>
</div>
</div>
<div class="col-lg-3">
<div class="form-group">
<input type="text" class="form-control"name="clr" placeholder="Color"/>
</div>
</div>
<div class="col-lg-3">
<div class="form-group">
<input type="text"name="qty" placeholder="Quantity" />
</div>
</div>
<div class="col-lg-3">
<div class="form-group">
<input type="file" class="form-control" name="img" />
</div>
</div>
</div>
</div>


在jQuery中,动态添加或删除文本框非常容易。想法很简单,只需结合使用“counter”变量、jQuery createElement()、html()和remove()方法。请参见以下示例:

<script type="text/javascript">

$(document).ready(function(){

    var counter = 2;

    $("#addButton").click(function () {

    if(counter>10){
            alert("Only 10 textboxes allow");
            return false;
    }   

    var newTextBoxDiv = $(document.createElement('div'))
         .attr("id", 'TextBoxDiv' + counter);

    newTextBoxDiv.after().html('<label>Textbox #'+ counter + ' : </label>' +
          '<input type="text" name="textbox' + counter + 
          '" id="textbox' + counter + '" value="" >');

    newTextBoxDiv.appendTo("#TextBoxesGroup");


    counter++;
     });

     $("#removeButton").click(function () {
    if(counter==1){
          alert("No more textbox to remove");
          return false;
       }   

    counter--;

        $("#TextBoxDiv" + counter).remove();

     });

     $("#getButtonValue").click(function () {

    var msg = '';
    for(i=1; i<counter; i++){
      msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
    }
          alert(msg);
     });
  });
</script>

$(文档).ready(函数(){
var计数器=2;
$(“#添加按钮”)。单击(函数(){
如果(计数器>10){
警报(“仅允许10个文本框”);
返回false;
}   
var newTextBoxDiv=$(document.createElement('div'))
.attr(“id”,“TextBoxDiv”+计数器);
newTextBoxDiv.after().html('Textbox#'+计数器+':'+
'');
newTextBoxDiv.appendTo(“#textboxsgroup”);
计数器++;
});
$(“#移除按钮”)。单击(函数(){
如果(计数器==1){
警报(“不再需要删除文本框”);
返回false;
}   
计数器--;
$(“#TextBoxDiv”+计数器).remove();
});
$(“#getButtonValue”)。单击(函数(){
var msg='';

对于jQuery中的(i=1;i),动态添加或删除文本框非常容易。其思想非常简单,只需结合使用“counter”变量、jQuery createElement()、html()和remove()方法即可。请参见以下示例:

<script type="text/javascript">

$(document).ready(function(){

    var counter = 2;

    $("#addButton").click(function () {

    if(counter>10){
            alert("Only 10 textboxes allow");
            return false;
    }   

    var newTextBoxDiv = $(document.createElement('div'))
         .attr("id", 'TextBoxDiv' + counter);

    newTextBoxDiv.after().html('<label>Textbox #'+ counter + ' : </label>' +
          '<input type="text" name="textbox' + counter + 
          '" id="textbox' + counter + '" value="" >');

    newTextBoxDiv.appendTo("#TextBoxesGroup");


    counter++;
     });

     $("#removeButton").click(function () {
    if(counter==1){
          alert("No more textbox to remove");
          return false;
       }   

    counter--;

        $("#TextBoxDiv" + counter).remove();

     });

     $("#getButtonValue").click(function () {

    var msg = '';
    for(i=1; i<counter; i++){
      msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
    }
          alert(msg);
     });
  });
</script>

$(文档).ready(函数(){
var计数器=2;
$(“#添加按钮”)。单击(函数(){
如果(计数器>10){
警报(“仅允许10个文本框”);
返回false;
}   
var newTextBoxDiv=$(document.createElement('div'))
.attr(“id”,“TextBoxDiv”+计数器);
newTextBoxDiv.after().html('Textbox#'+计数器+':'+
'');
newTextBoxDiv.appendTo(“#textboxsgroup”);
计数器++;
});
$(“#移除按钮”)。单击(函数(){
如果(计数器==1){
警报(“不再需要删除文本框”);
返回false;
}   
计数器--;
$(“#TextBoxDiv”+计数器).remove();
});
$(“#getButtonValue”)。单击(函数(){
var msg='';

对于jQuery中的(i=1;i),动态添加或删除文本框非常容易。其思想非常简单,只需结合使用“counter”变量、jQuery createElement()、html()和remove()方法即可。请参见以下示例:

<script type="text/javascript">

$(document).ready(function(){

    var counter = 2;

    $("#addButton").click(function () {

    if(counter>10){
            alert("Only 10 textboxes allow");
            return false;
    }   

    var newTextBoxDiv = $(document.createElement('div'))
         .attr("id", 'TextBoxDiv' + counter);

    newTextBoxDiv.after().html('<label>Textbox #'+ counter + ' : </label>' +
          '<input type="text" name="textbox' + counter + 
          '" id="textbox' + counter + '" value="" >');

    newTextBoxDiv.appendTo("#TextBoxesGroup");


    counter++;
     });

     $("#removeButton").click(function () {
    if(counter==1){
          alert("No more textbox to remove");
          return false;
       }   

    counter--;

        $("#TextBoxDiv" + counter).remove();

     });

     $("#getButtonValue").click(function () {

    var msg = '';
    for(i=1; i<counter; i++){
      msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
    }
          alert(msg);
     });
  });
</script>

$(文档).ready(函数(){
var计数器=2;
$(“#添加按钮”)。单击(函数(){
如果(计数器>10){
警报(“仅允许10个文本框”);
返回false;
}   
var newTextBoxDiv=$(document.createElement('div'))
.attr(“id”,“TextBoxDiv”+计数器);
newTextBoxDiv.after().html('Textbox#'+计数器+':'+
'');
newTextBoxDiv.appendTo(“#textboxsgroup”);
计数器++;
});
$(“#移除按钮”)。单击(函数(){
如果(计数器==1){
警报(“不再需要删除文本框”);
返回false;
}   
计数器--;
$(“#TextBoxDiv”+计数器).remove();
});
$(“#getButtonValue”)。单击(函数(){
var msg='';

对于jQuery中的(i=1;i),动态添加或删除文本框非常容易。其思想非常简单,只需结合使用“counter”变量、jQuery createElement()、html()和remove()方法即可。请参见以下示例:

<script type="text/javascript">

$(document).ready(function(){

    var counter = 2;

    $("#addButton").click(function () {

    if(counter>10){
            alert("Only 10 textboxes allow");
            return false;
    }   

    var newTextBoxDiv = $(document.createElement('div'))
         .attr("id", 'TextBoxDiv' + counter);

    newTextBoxDiv.after().html('<label>Textbox #'+ counter + ' : </label>' +
          '<input type="text" name="textbox' + counter + 
          '" id="textbox' + counter + '" value="" >');

    newTextBoxDiv.appendTo("#TextBoxesGroup");


    counter++;
     });

     $("#removeButton").click(function () {
    if(counter==1){
          alert("No more textbox to remove");
          return false;
       }   

    counter--;

        $("#TextBoxDiv" + counter).remove();

     });

     $("#getButtonValue").click(function () {

    var msg = '';
    for(i=1; i<counter; i++){
      msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
    }
          alert(msg);
     });
  });
</script>

$(文档).ready(函数(){
var计数器=2;
$(“#添加按钮”)。单击(函数(){
如果(计数器>10){
警报(“仅允许10个文本框”);
返回false;
}   
var newTextBoxDiv=$(document.createElement('div'))
.attr(“id”,“TextBoxDiv”+计数器);
newTextBoxDiv.after().html('Textbox#'+计数器+':'+
'');
newTextBoxDiv.appendTo(“#textboxsgroup”);
计数器++;
});
$(“#移除按钮”)。单击(函数(){
如果(计数器==1){
警报(“不再需要删除文本框”);
返回false;
}   
计数器--;
$(“#TextBoxDiv”+计数器).remove();
});
$(“#getButtonValue”)。单击(函数(){
var msg='';
对于(i=1;i试试这个

Html

<div class="text-right">
    <input type="button" class"btn btn-default" value='Add Button' id='addButton'/>
    <input type='button' value='Remove Button' id='removeButton'>
</div>
<hr/>
<div class="container">
    <div class="row">
        <div class="col-lg-3">
            <div class="form-group">
                <input type="text" class="form-control" name="size[]" placeholder="Size" />
            </div>
        </div>
        <div class="col-lg-3">
            <div class="form-group">
                <input type="text" class="form-control" name="clr[]" placeholder="Color" />
            </div>
        </div>
        <hr/>
    </div>
</div>
和jsfiddle(更新版)

试试这个

Html

<div class="text-right">
    <input type="button" class"btn btn-default" value='Add Button' id='addButton'/>
    <input type='button' value='Remove Button' id='removeButton'>
</div>
<hr/>
<div class="container">
    <div class="row">
        <div class="col-lg-3">
            <div class="form-group">
                <input type="text" class="form-control" name="size[]" placeholder="Size" />
            </div>
        </div>
        <div class="col-lg-3">
            <div class="form-group">
                <input type="text" class="form-control" name="clr[]" placeholder="Color" />
            </div>
        </div>
        <hr/>
    </div>
</div>
和jsfiddle(更新版)

试试这个

Html

<div class="text-right">
    <input type="button" class"btn btn-default" value='Add Button' id='addButton'/>
    <input type='button' value='Remove Button' id='removeButton'>
</div>
<hr/>
<div class="container">
    <div class="row">
        <div class="col-lg-3">
            <div class="form-group">
                <input type="text" class="form-control" name="size[]" placeholder="Size" />
            </div>
        </div>
        <div class="col-lg-3">
            <div class="form-group">
                <input type="text" class="form-control" name="clr[]" placeholder="Color" />
            </div>
        </div>
        <hr/>
    </div>
</div>
和jsfiddle(更新版)

试试这个

Html

<div class="text-right">
    <input type="button" class"btn btn-default" value='Add Button' id='addButton'/>
    <input type='button' value='Remove Button' id='removeButton'>
</div>
<hr/>
<div class="container">
    <div class="row">
        <div class="col-lg-3">
            <div class="form-group">
                <input type="text" class="form-control" name="size[]" placeholder="Size" />
            </div>
        </div>
        <div class="col-lg-3">
            <div class="form-group">
                <input type="text" class="form-control" name="clr[]" placeholder="Color" />
            </div>
        </div>
        <hr/>
    </div>
</div>
和jsfiddle(更新版)


我认为您正在寻找类似于以下内容的内容。想法是在加载时,将第一行的副本存储在“添加”按钮上的数据属性中。稍后,当您单击该按钮时,制作该行的副本并将其添加到容器中。然后单击“删除”按钮,将最后一行从容器中删除

var row=$('#row container.row:eq(0)').clone();
$('#addButton')。数据('行',行);
$(“#添加按钮”)。单击(函数(){
$(“#行容器”).append($(this.data('row').clone());
});
$(“#移除按钮”)。单击(函数(){
$('#row container.row').eq($('#row container.row').length-1.remove();
});

我认为您正在寻找类似于以下内容的内容。想法是在加载时,将第一行的副本存储在“添加”按钮的数据属性中。稍后,当您单击该按钮时,制作该行的副本并将其添加到容器中。然后单击“删除”按钮,将最后一行从容器中删除

var row=$('#row container.row:eq(0)').clone();
$('#addButton')。数据('行',行);
$(“#添加按钮”)。单击(函数(){
$(“#行容器”).append($(this.data('row').clone());
});
$(“#移除按钮”)。单击(函数(){
$('#row container.row').eq($('#row container.row').length-1.remove();
});

我想你在找什么