解决方法:触发事件的button添加type='button’后解决
function addFamily ( ) {
var order = $ ( "#secondTable tr" ) . last ( ) . find ( ".loginnameOrder" ) . find ( "input" ) . attr ( "id" ) ;
var next = null ;
next = ( order- 0 ) + 1 ;
var fimalyTd = $ ( "#fimalyTd" ) . html ( ) ;
var strarr= [ ] ;
strarr. push ( "<tr>" ) ;
strarr. push ( "<td>亲属账号(手机号码)</td>" ) ;
strarr. push ( "<td class=\"loginnameOrder\"><input type=\"text\" class=\"familyLoginame\" name=\"familyLoginame\" id=\"" + next+ "\" value=\"\" \"checkloginname(this.id)\" lay-filter=\"familyLoginame\"/></td>" ) ;
strarr. push ( "<td>关系</td>" ) ;
strarr. push ( "<td>" + fimalyTd+ "</td>" ) ;
strarr. push ( "<td>推送顺序</td>" ) ;
strarr. push ( "<td><input type=\"text\" class=\"pushOrder\" name=\"pushOrder\" id=\"\" value=\"\" /></td>" ) ;
strarr. push ( "<td><button \"delFamily(this,'')\" class=\"layui-btn layui-btn-sm layui-btn-normal \" type=\"button\"><i class=\"layui-icon\"></i> 删除</button></td>" ) ;
strarr. push ( "</tr>" ) ;
var str = strarr. join ( "" ) ;
$ ( "#secondTable" ) . append ( str) ;
layui. use ( [ 'layer' , 'form' ] , function ( ) {
var form= layui. form;
form. render ( ) ;
} ) ;
}
function delFamily ( tab, parentid) {
var ssouserid = $ ( "#ssouserid" ) . val ( ) ;
layer. confirm ( '您确定要删除吗?' , {
icon : 6 ,
btn : [ '确定' , '取消' ]
} , function ( index) {
layer. close ( index) ;
if ( parentid == "" ) {
$ ( tab) . parents ( "tr" ) . remove ( ) ;
} else {
layui. use ( 'layer' , function ( ) {
var lay_loading = layer. load ( 2 , {
shade : [ 0.5 , '#cccccc' ]
} ) ;
$. ajax ( {
type : "POST" ,
dataType : "json" ,
url : $ ( "#contextPath" ) . val ( ) + "/student_management/delFamilyUser" ,
data : {
"ssouserid" : ssouserid, "parentid" : parentid
} ,
success : function ( data) {
if ( data. code == 0 ) {
$ ( tab) . parents ( "tr" ) . remove ( ) ;
} else {
alert ( data. msg) ;
}
}
} ) ;
layer. close ( lay_loading) ;
} ) ;
}
} ) ;
}