新增删除input效果
<div class="form-group">
<label class="col-sm-3 control-label">临床诊断2:</label>
<div class="col-sm-3" id="test">
<input name="diagnosis" class="form-control" id="diagnosis"
></input>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label"></label>
<div class="col-sm-4">
<div class="form-group">
<div class="col-sm-8">
<a class="btn btn-primary" onclick="addInput()">
<i class="fa fa-plus"></i> 新增
</a>
<a class="btn btn-danger" onclick="deleteInput()">
<i class="fa fa-remove"></i> 删除
</a>
</div>
</div>
</div>
</div>
var diagnosisList = [[${diagnosisList}]];
if (diagnosisList==null){
diagnosisList="";
}
var diagno = diagnosisList.split(',');
var str="";
for (var i=0;i<diagno.length;i++){
if (i==0){
$("#diagnosis").attr("value", diagno[i])
}
else{
str+='<input name="diagnosis" class="form-control" style="margin-top: 2%" id="'+'diagnosis'+(i)+'"\n' +
' value="'+diagno[i]+'"></input>'
}
}
$("#test").append(str);
var detail_div = 0;
var element = $("input[name='diagnosis']");
for (var i=0;i<element.length;i++){
console.log(element[i].id)
detail_div=element.length;
}
function addInput() {
var e = document.getElementById("diagnosis");
var div = document.createElement("input");
div.className = "form-control";
div.setAttribute('style','margin-top:2%');
div.id = "diagnosis" + detail_div;
div.name = "diagnosis";
div.innerHTML = e.innerHTML;
document.getElementById("test").appendChild(div);
detail_div++;
}
function deleteInput() {
if (detail_div ==1) {
layer.msg('至少保留一项', {icon: 0})
return;
}
if(detail_div >0){
var id = "diagnosis" + (detail_div - 1).toString();
var e = document.getElementById(id);
document.getElementById("test").removeChild(e);
detail_div--;
}
}