One tab to Second tab Dropdown same select

 To synchronize the selection of the PlantID dropdown between two tabs, you can use JavaScript to detect changes in the first dropdown and reflect them in the second dropdown.

<div id="HeaderSection"> <div class="tabbable btn-responsive"> <ul class="nav nav-tabs" id="assetTabs"> <li role="presentation" class="active"><a href="#ItemHeader" targettab="ItemHeader" id="tabItemHeader" data-toggle="tab">@Resources.GoodsReceipt</a></li> <li role="presentation"><a href="#PurchaseOrderSearch" targettab="PurchaseOrderSearch" sourcediv="PurchaseOrderSearch" id="tabPurchaseOrderSearch" data-toggle="tab">@Resources.PurchaseOrder</a></li> <li role="presentation"><a href="#GoodsReceiptItemlist" targettab="GoodsReceiptItemlist" sourcediv="GoodsReceiptItemlist" dataurl="/GoodsReceipt/GetGoodsReceiptsItemList" id="tabGoodsReceiptItemlist" data-toggle="tab">@Resources.Items</a></li> <li role="presentation"><a href="#GoodsReceiptStatus" targettab="GoodsReceiptStatus" sourcediv="GoodsReceiptStatus" id="tabGoodsReceiptStatus" dataurl="/GoodsReceipt/GetGoodsReceiptHistoryStatus" data-toggle="tab">@Resources.GoodsReceiptStatus</a></li> </ul> <div class="tab-content"> <div class="tab-pane active" id="ItemHeader"> <div class="FormGrid panel-body"> @using (Ajax.BeginForm("UpdateGRHeader", "GoodsReceipt", null, new AjaxOptions { HttpMethod = "POST", OnSuccess = "AjaxSavedComplete", UpdateTargetId = "GRHeaderContainer" }, new { id = "frmMain" })) { @Html.AntiForgeryToken() <script type="text/javascript" src="~/Scripts/appjs/GoodsReceipt.js"></script> @Html.ValidationSummary(true, "", new { @class = "text-danger" }) @Html.HiddenFor(model => model.GoodsReceipt.GoodsReceiptID) @Html.HiddenFor(model => model.GoodsReceipt.IsActive) @Html.HiddenFor(model => model.GoodsReceipt.ModifiedDate) @Html.HiddenFor(model => model.GoodsReceipt.VendorName) @Html.HiddenFor(model => model.GoodsReceipt.InboundTrackerNumber) @Html.HiddenFor(model => model.GoodsReceiptItems.ModifiedDate) @Html.HiddenFor(model => model.GoodsReceipt.IsBatchManaged) @Html.HiddenFor(model => model.GoodsReceipt.IsShelfLifeManaged) @Html.HiddenFor(m => m.NewGR) @Html.Hidden("IsFinalSave", "0") @Html.Hidden("SessionName") <div id="GRHeaderContainer"> @Html.Partial("_GoodsReceiptHeader") </div> } </div> </div> <div role="tabpanel" class="tab-pane" id="PurchaseOrderSearch"> @Html.ValidationSummary(true, "", new { @class = "text-danger" }) @Html.HiddenFor(model => model.GoodsReceipt.GoodsReceiptID) @Html.HiddenFor(model => model.GoodsReceipt.IsActive) @Html.HiddenFor(model => model.GoodsReceipt.ModifiedDate) @{Html.RenderPartial("_GoodsReceiptPOSearch");} </div>



=======


=== _GoodsReceiptHeader <div class="row"> <div class="control-label col-xs-12 col-sm-3 col-md-3 col-lg-3"> @Html.LabelForRequired(model => model.GoodsReceipt.PlantID) </div> <div class="col-xs-12 col-sm-3 col-md-3 col-lg-3"> @if (Model.GoodsReceipt.GoodsReceiptID != 0) { @Html.HiddenFor(model => model.GoodsReceipt.PlantID) @Html.DropDownListFor(model => model.GoodsReceipt.PlantID, ViewBag.PlantID as IEnumerable<SelectListItem>, "--Select--", htmlAttributes: new { @class = "form-control", @disabled = true }) } else { @Html.DropDownListFor(model => model.GoodsReceipt.PlantID, ViewBag.PlantID as IEnumerable<SelectListItem>, "--Select--", htmlAttributes: new { @class = "form-control" }) } @Html.ValidationMessageFor(model => model.GoodsReceipt.PlantID, "", new { @class = "text-danger" }) </div> </div> ===== _GoodsReceiptPOSearch <div class="row"> <div class="control-label col-xs-12 col-sm-3 col-md-3 col-lg-3"> @Html.LabelFor(model => model.GoodsReceipt.VendorID) </div> <div class="col-xs-12 col-sm-3 col-md-3 col-lg-3"> @Html.EditorFor(model => model.GoodsReceiptItems.POVendor, new { htmlAttributes = new { @class = "form-control", @readonly = "true" } }) </div> <div class="control-label col-xs-12 col-sm-3 col-md-3 col-lg-3"> @Html.LabelForRequired(model => model.GoodsReceipt.PlantID) </div> <div class="col-xs-12 col-sm-3 col-md-3 col-lg-3"> @Html.DropDownListFor(model => model.GoodsReceiptItems.POPPlantID, ViewBag.POSPlantID as IEnumerable<SelectListItem>, htmlAttributes: new { @class = "form-control" }) </div> </div>



=======================================


Now header mention


_GoodsReceiptHeader



<script type="text/javascript">

    $(document).ready(function () {

        // Function to handle change in PlantID dropdown in the first tab

        $('#GoodsReceipt_PlantID').change(function () {

            var selectedPlantID = $(this).val();

            // Set the selected value in the PlantID dropdown in the second tab

            $('#GoodsReceiptItems_POPPlantID').val(selectedPlantID);

        });

    });


</script>


Comments

Popular posts from this blog

₹2.5 Lakh ki Alkaline Machine: Investment Ya Hype?" Japan Technology Wale Alkaline Water Systems: Science Ya Sirf Marketing? "Alkaline Water Machines — Health Ke Naam Par Business?

How to Write "M Squared" (M²) in C#