[英]How to clone a tab with same data in laravel php
so im trying to do a cloning function. 所以我试图做一个克隆功能。 So i have put two tabs and a button to add a tab, so when i click that button a new tab with "LEG 2" suppose to be created with the same data as in previous tabs.
因此,我放置了两个选项卡和一个按钮来添加一个选项卡,因此当我单击该按钮时,一个带有“ LEG 2”的新选项卡应该使用与先前选项卡中相同的数据来创建。 How can i do that?
我怎样才能做到这一点?
<ul id="tabs" class="nav nav-tabs nav-tabs-linetriangle" data-init-reponsive-tabs="dropdownfx"> <li class="active"> <a data-toggle="tab" href="#1"><span>LEG 1</span></a> </li> <li> <button class="btn alt-btn-black btn-xs alt-btn newTravelLegButton" type="button" > <i class="fa fa-plus" aria-hidden="true" color="black"></i> </button> </li> </ul>
<div class="tab-content"> <div class="tab-pane active" id="1"> <div class="row"> sdfsdfdsfsf </div> </div> </div>
You can add following jQuery code in your view to achieve your requirement: 您可以在视图中添加以下jQuery代码以实现您的要求:
<script>
$(document).ready(function(){
var i = 1;
$('.newTravelLegButton').click(function(){
$('#tabs li').removeClass('active');
$('.tab-pane').removeClass('active');
i++;
tabHTML = '<li class="active">';
tabHTML += '<a data-toggle="tab" href="#1"><span>LEG '+i+'</span></a>';
tabHTML += '</li>';
contentHTML = '<div class="tab-pane active" id="'+i+'">';
contentHTML += '<div class="row">';
contentHTML += $('#'+(i-1)).html();
contentHTML += '</div>';
contentHTML += '</div>';
lastLI = $('.newTravelLegButton').closest('li');
$( tabHTML ).insertBefore( lastLI );
$('.tab-content').append(contentHTML);
});
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.