دسته بندی ها
19:33 1400/02/10
انتخاب دسته بندی دوم بر اساس فیلتر دسته بندی اول
سلام پروژه م رو با asp.net core 5 نوشتم میخوام توی دیتابیس دو جدول برای استان و شهر دارم . میخوام وقتی استان رو انتخاب می کنم فقط شهرهای همون استان انتخاب شه ممنون میشم راهنمایی کنید
ویرایش شده در شنبه 11 اردیبهشت 1400 ساعت 01:28:03
مشخصات سوال کننده :
کاربر : yasasemani
امتیاز کاربر : 6
رتبه کاربر : 80
به این سوال امتیاز بدهید
0
تعداد بازدید این سوال : 2593
پاسخ دهنده : hamid_b
01:26 1400/02/11
برای این کار آموزش زیر رو پیشنهاد میکنم بهتون
ایجاد DropDownList های مرتبط با جی کوئری (استان – شهر)
ضمنا این کار توسط جی کوئری انجام میشه و ارتباطی با اینکه پروژه شما با Core هست یا Php یا ... نداره.
1 نظر
yasasemani :
شما درست می فرمایید و حق با شماست این قضیه به جی کوئری ربطی داره من چون تا الان این کار رو انجام نداده بودم آشنایی نداشتم
امتیاز کاربر : 6
رتبه کاربر : 80
تاریخ ثبت : 06:39 1400/02/11
پاسخ دهنده : yasasemani
06:43 1400/02/11
خودم تونستم راه حل این قضیه رو پیدا کنم برای اینکه شاید دوستانی باشن مثل من که با مشکل برخورد کنن راه حل رو اینجا رو میزارم
کدهای سمت html:
<div class="row">
<div class="col-6">
<label asp-for="provinceId">استان *</label>
<select class="list-dt col-12" id="provinceId" name="provinceId">
<option disabled selected>انتخاب کنید</option>
@foreach (Province province in ViewBag.province)
{
<option value="@province.ProvinceId">@province.Province1</option>
}
</select>
</div>
<div class="col-6">
<label asp-for="cityId">شهر *</label>
<select class="list-dt col-12" id="cityId" name="cityId">
<option disabled selected>انتخاب کنید</option>
</select>
</div>
</div>
کدهای js:
$('#birthCertificateProvinceId, #provinceId').change(function (e) {
var provinceId,
targetId = e.target.id;
if (targetId === 'birthCertificateProvinceId') {
provinceId = $('#birthCertificateProvinceId').find(":selected").val();
} else if (targetId === 'provinceId') {
provinceId = $('#provinceId').find(":selected").val();
}
$.post('/People/Cities', { provinceId: provinceId },
function (response) {
if (response) {
var input;
if (targetId === 'birthCertificateProvinceId') {
input = $('#birthCertificateCityId');
} else if (targetId === 'provinceId') {
input = $('#cityId');
}
input.empty();
$.each(response, function (i, v) {
addToCity(input, v);
});
}
}
);
});
function addToCity(input, item) {
$('<option value="' + item.id + '">' + item.name + '</option>').appendTo(input)
}
آخرین سوالات ثبت شده
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
سوالات مرتبط
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود