gpt4 book ai didi

javascript - 当我单击添加行按钮时,如何动态地将行添加到 html 中的表单?

转载 作者:搜寻专家 更新时间:2023-10-30 22:31:51 25 4
gpt4 key购买 nike

<div class="row">
<div class="col-md-4">
<div class="form-group label-floating">
<label class="control-label">Act</label>
<input type="text" class="form-control" v-model="act" >
</div>
</div>
<div class="col-md-4">
<div class="form-group label-floating">
<label class="control-label">Section </label>
<input type="text" class="form-control" v-model="section">
</div>
</div>
<button>Add row</button>
</div>

所以,当我点击添加按钮时,我需要继续添加上面的行。单击添加行按钮时如何添加此行。

我需要将值作为 BOOKED UNDER 传递:

[{
act :,
section:,
}]

如果我有更多行,我需要以逗号分隔的形式传递值。我在 js 方面很弱,这是我第一个遇到此类问题的项目。我怎样才能以这种方式增加值(value)。

我的vue js代码是

addForm = new Vue({
el: "#addForm",
data: {
bookedUnder:[],
act: '',
section:'',
},
methods: {
handleSubmit: function(e) {
var vm = this;
data['otherNatureofOffense'] = //in the abve way
$.ajax({
url: 'http://localhost:3000/record/add/f/',
data: data,
type: "POST",
dataType: 'json',
success: function(e) {
if (e.status) {
vm.response = e;
alert("success")
} else {
vm.response = e;
console.log(vm.response);
alert(" Failed")
}
}
});
return false;
},
},
});

请帮我解决一下

最佳答案

如果您使用 javascript 或 jquery,这可能会有所帮助

var count=1;
$("#btn").click(function(){

$("#container").append(addNewRow(count));
count++;

});

function addNewRow(count){
var newrow='<div class="row">'+
'<div class="col-md-4">'+
'<div class="form-group label-floating">'+
'<label class="control-label">Act '+count+'</label>'+
'<input type="text" class="form-control" v-model="act" >'+
'</div>'+
'</div>'+
'<div class="col-md-4">'+
'<div class="form-group label-floating">'+
'<label class="control-label">Section '+count+'</label>'+
'<input type="text" class="form-control" v-model="section">'+
'</div>'+
'</div>'+
'</div>';
return newrow;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>

<div id="container">
<div class="row">
<div class="col-md-4">
<div class="form-group label-floating">
<label class="control-label">Act</label>
<input type="text" class="form-control" v-model="act" >
</div>
</div>
<div class="col-md-4">
<div class="form-group label-floating">
<label class="control-label">Section </label>
<input type="text" class="form-control" v-model="section">
</div>
</div>

</div>
</div>
<button id="btn">Add row</button>

关于javascript - 当我单击添加行按钮时,如何动态地将行添加到 html 中的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49507557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com