解决复制select下拉框时 值没法复制的问题

 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后面添加复制的行

    }

 

posted @ 2023-09-25 15:25  爱跳舞的程序员  阅读(166)  评论(0编辑  收藏  举报