如何在html Jquery中添加多个文本框
需要帮助吗 单击Add按钮创建文本框的新行,单击remove以删除html和jquery中的框行 这里是html如何在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
<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();
});
我想你在找什么