cascading marco

This commit is contained in:
Marco Audiffredi 2024-09-04 10:30:20 +02:00
parent 62f27ce021
commit c7ee9603ea
2 changed files with 10 additions and 9 deletions

View File

@ -245,7 +245,7 @@ namespace SoftwayWeb.Controllers
SessionHelper helper = new SessionHelper(this);
Cascading model = new Cascading();
model.Committenti = getCommittenti();
List<SelectListItem> selectItems = new List<SelectListItem>();
if (!string.IsNullOrEmpty(Picommit))
{
token = helper.GetStringValue("tok");
@ -257,7 +257,7 @@ namespace SoftwayWeb.Controllers
client.BaseAddress = baseAddress;
List<SedeConsegna> sediCons = new List<SedeConsegna>();
List<SelectListItem> selectItems = new List<SelectListItem>();
//List<SedeConsegna> listSedi = new List<SedeConsegna>();
HttpResponseMessage response = client.GetAsync(baseAddress).Result;
@ -271,11 +271,11 @@ namespace SoftwayWeb.Controllers
listItemFirst.Value = string.Empty;
listItemFirst.Text = " - Seleziona sede";
selectItems.Add(listItemFirst);
foreach (var sede in sediCons)
{
SelectListItem listItem = new SelectListItem();
SelectListItem listItem = new SelectListItem();
string s = sede.Pccodsed + " - " + sede.Pcdescri;
listItem.Value = sede.Pccodsed;
listItem.Text = s;
@ -284,10 +284,10 @@ namespace SoftwayWeb.Controllers
model.SediCons.Add(listItem);
}
//model.SediCons.AddRange(selectItems);
ViewBag.SediCons = sediCons;
// ViewBag.SediCons = sediCons;
}
}
return Json(new SelectList(model.SediCons, "Value", "Text"));
return Json(new SelectList(selectItems, "Value", "Text"));
}

View File

@ -44,7 +44,7 @@
<div class="mb-3" id="District">
<b><label asp-for="Pidesdiv" class="control-label"></label></b>
<div>
@Html.DropDownListFor(x => x.Pidesdiv, new List<SelectListItem>(), "- Seleziona sede", new { @id = "ddlSediCons", @class = "agy-form-field require" })
@Html.DropDownListFor(x => x.Pidesdiv, new List<SelectListItem>(), "- Seleziona sede2", new { @id = "ddlSediCons", @class = "agy-form-field require" })
</div>
<span asp-validation-for="Pidesdiv" class="text-danger"></span>
</div>
@ -134,10 +134,11 @@
datatype: "json",
traditional: true,
success: function (states) {
alert('aaa');
var district = "<select id='ddlSediCons' class='form-control' name='Pidesdiv'>";
district = district + '<option value="">- Seleziona sede</option>';
district = district + '<option value="">- Seleziona sede1</option>';
for (var i = 0; i < states.length; i++) {
district = district + 'option value="' + states[i].value + '">' + states[i].text + '</option>';
district = district + '<option value="' + states[i].value + '">' + states[i].text + '</option>';
}
district = district + '</select>';
$('#District').html(district);