لطفا برای درج از کلید کد در ادیتور استفاده کنید تا بتونیم کدها رو بخونیم
<div class="form-group"> @Html.LabelFor(model => model.iD_neo, "iD_neo", htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.DropDownList("iD_neo", null, htmlAttributes: new { @class = "form-control" ,@id="drp"}) @Html.ValidationMessageFor(model => model.iD_neo, "", new { @class = "text-danger" }) </div> </div><div class="group" id="divDrpCity">
<script type="text/javascript"> $(function() { $("#drp").change(function () { $.ajax({ url: "/new/GetCities", data: { id: $("#drp").find(":selected").val() }, type: "Post", dataType: "Html", success: function (result) { $("#divDrpCity").html(result); }, error: function (e) { alert(e); } }); }); }) </script> }
کد اکشن را نیز قرار دهید
آیا مقدار ورودی به اکشن درست و صحیح است ؟
کنترلر مقدار برگشتی دارد
public ActionResult GetCities(Guid id) { var t = new droptwo(); var g = db.khodro_noe2s.Where(p => p.iD_neo == id); t.khodro_noe2s = g; return PartialView("__GetCities", t.khodro_noe2s); }
این هم پارتیشال ویو است
@model mashin.ViewModel.droptwo @Html.LabelFor(model => model.iD_neo2, new { @class = "label" }) <div class="controls"> @Html.DropDownListFor(model => model.iD_neo2, new SelectList(Model.khodro_noe2s, "iD_neo2", "mame_noe2"), "شهر نمایندگی را انتخاب کنید") @Html.ValidationMessageFor(model => model.iD_neo2) </div>
در سمپل بالا چگونه می توانم در کدهای جی کوئری validtion برای دو دراپ لیست بگذارم
<script type="text/javascript"> $(document).ready(function () { $("#ddlCountry").change(function () { var SelectedVal = $(this).val(); $("#ddlSate").hide(); $("#ddlSate").html(''); $("#ddlSate").append($("<option></option>").attr("value", '') .text('انتخاب شهر ')); if (SelectedVal != '') { $.get('/Home/GetState/', { "CountryId": SelectedVal }).success(function (data) { $("#ddlSate").show(); $.each(data, function (index, item) { $("#ddlSate").append($("<option></option>").attr("value", item.StateId) .text(item.StateName)); }); }); } }); }) </script> }
قبل از فانکشن Change میتونید چک کنید Value خالی هست یا نه
با یک if از طریق جی کوئری چک کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)