tip:当选择下拉框某个值时,f12查看到的option并没有自动添加selected属性,所以复制时下拉框的值没法复制的,
这时需要clone函数来复制并通过循环原来的select 复制选中的值
<input type='button' value='复制' onclick='copyRow(this)'/>
//复制当前行,dom元素的复制,不会刷新当前页 function copyRow(thisbutton){ var aimLine=$(thisbutton).parents("tr"); var newLine = aimLine.clone(); //id需要替换为空 newLine.find("input[class='sydoneId']").val("null");var aimSelects = aimLine.find("select"); var newSelects = newLine.find("select"); $(aimSelects).each( function(index){ $(newSelects).eq(index).val($(this).val()); } ); aimLine.after(newLine);//在tr后面添加复制的行 }
标签:aimLine,newLine,复制,var,下拉框,select From: https://www.cnblogs.com/rdchen/p/17728027.html