87,993
社区成员
发帖
与我相关
我的任务
分享
<div class="layui-form-item">
<label class="layui-form-label"><b>团队介绍:</b></label>
<div class="layui-input-block">
<#if summarize.zeAffiliate ??>
<#list summarize.zeAffiliate as item>
<#if item.affiliatedType == "1">
<input type="text" id="personExt" name="personExt" autocomplete="off" class="layui-input" value="${item.ext!}">
<#else>
<input type="text" id="courseExt" name="courseExt" autocomplete="off" class="layui-input" value="${item.ext!}">
</#if>
</#list>
</#if>
</div>
</div>
<div class="layui-form-item layui-inline person" id="person">
<label class="layui-form-label layui-required-tip">人物信息:</label>
<div class="layui-input-inline">
<input type="text" placeholder="姓名1" lay-verify="required" onkeyup="eventPersonMsg();" autocomplete="off" class="layui-input name1">
</div>
<div class="layui-input-inline">
<input type="text" placeholder="职位1" lay-verify="required" onkeyup="eventPersonMsg();" autocomplete="off" class="layui-input position1">
</div>
<div class="layui-input-inline">
<input type="text" placeholder="相关链接1" lay-verify="required" onkeyup="eventPersonMsg();" autocomplete="off" class="layui-input links1">
</div>
<div class="layui-input-inline">
<a class="layui-btn layui-btn-normal" id="addperson"><i class="layui-icon"></i></a>
</div>
</div>

layui.use(["jquery","form","laydate"],function () {
var $ = layui.jquery,form = layui.form,laydate =layui.laydate,i=2,j=2,x,y;
//填入团队介绍信息
personVal();
function personVal() {
var personExt = $("#personExt").val();
var personExts =personExt.split('|');
for(var s = 0;s < personExts.length;s++){
var personItem = personExts[s].split(',');
if(s >0){
$("#addperson").click();
}
$(".person .name"+(s+1)+"").val(personItem[0]);
$(".person .position"+(s+1)+"").val(personItem[1]);
$(".person .links"+(s+1)+"").val(personItem[2]);
}
}
//添加人物信息input组
$("#addperson").on("click",function () {
$("form .person:last").after(
'<div class="layui-form-item layui-inline person">'+
'<label class="layui-form-label" style="color: white;">人物信息:</label>'+
'<div class="layui-input-inline">'+
'<input type="text" placeholder="姓名'+i+'" lay-verify="required" onkeyup="eventPersonMsg();" autocomplete="off" class="layui-input name'+i+'"/>'+
'</div><div class="layui-input-inline">'+
'<input type="text" placeholder="职位'+i+'" lay-verify="required" onkeyup="eventPersonMsg();" autocomplete="off" class="layui-input position'+i+'">'+
'</div><div class="layui-input-inline">'+
'<input type="text" placeholder="相关链接'+i+'" lay-verify="required" onkeyup="eventPersonMsg();" autocomplete="off" class="layui-input links'+i+'">'+
'</div><div class="layui-input-inline">'+
'<a class="layui-btn layui-btn-normal" onclick="delePersonMsg(this)"><i class="layui-icon" style="font-size: 17px">ဆ</i></a>'+
'</div></div>'
);
i++;
});
//人物信息值填入隐藏域
function personMsg(){
var person ="";
for(x=1;x <= i;x++){
var name=($(".person .name"+x+"").val()=="undefined" ?"":$(".person .name"+x+"").val()+",");
var position=($(".person .position"+x+"").val()=="undefined"?"":$(".person .position"+x+"").val()+",");
var links=($(".person .links"+x+"").val()== ""?"":$(".person .links"+x+"").val()+"|");
if(name.indexOf("undefined") == -1){
person +=name;
if(position.indexOf("undefined") == -1 ){
person +=position;
if(links.indexOf("undefined") == -1 ){
person +=links;
}
}
}
}
return person;
}
window.eventPersonMsg=function(){
$("#personExt").val(personMsg());
}
//删除input组
window.delePersonMsg = function(that) {
that.parentNode.parentNode.remove();
eventPersonMsg();
}
})

谢谢,这问题还真没想到,结贴太早了抱歉

$("form .person:last")
personVal();
function personVal() {
var personExt = $("#personExt").val();
if(personExt){
var personExts =personExt.trim().split('|');
for(var s = 0;s < personExts.length;s++){
var personItem = personExts[s].split(',');
if(s >0){
$("form .person:last").after(
'<div class="layui-form-item layui-inline person">'+
'<label class="layui-form-label" style="color: white;">人物信息:</label>'+
'<div class="layui-input-inline">'+
'<input type="text" placeholder="姓名'+i+'" lay-verify="required" onkeyup="eventPersonMsg();" autocomplete="off" class="layui-input name'+i+'"/>'+
'</div><div class="layui-input-inline">'+
'<input type="text" placeholder="职位'+i+'" lay-verify="required" onkeyup="eventPersonMsg();" autocomplete="off" class="layui-input position'+i+'">'+
'</div><div class="layui-input-inline">'+
'<input type="text" placeholder="相关链接'+i+'" lay-verify="required" onkeyup="eventPersonMsg();" autocomplete="off" class="layui-input links'+i+'">'+
'</div><div class="layui-input-inline">'+
'<a class="layui-btn layui-btn-normal" onclick="delePersonMsg(this)"><i class="layui-icon" style="font-size: 17px">ဆ</i></a>'+
'</div></div>'
);
i++;
}
$(".person .name"+(s+1)+"").val(personItem[0]);
$(".person .position"+(s+1)+"").val(personItem[1]);
$(".person .links"+(s+1)+"").val(personItem[2]);
}
}else{
$("#groups").append('<input type="text" id="personExt" name="personExt" autocomplete="off" class="layui-input" style="display: none;"/>');
}
}
实现了功能,但是代码冗余了,不清楚为什么执行不成功,希望有大神路过帮忙解惑,感激不尽
没人知道吗?