سلام پروژه م رو با asp.net core 5 نوشتم میخوام توی دیتابیس دو جدول برای استان و شهر دارم . میخوام وقتی استان رو انتخاب می کنم فقط شهرهای همون استان انتخاب شه ممنون میشم راهنمایی کنید
برای این کار آموزش زیر رو پیشنهاد میکنم بهتون
ضمنا این کار توسط جی کوئری انجام میشه و ارتباطی با اینکه پروژه شما با Core هست یا Php یا ... نداره.
خودم تونستم راه حل این قضیه رو پیدا کنم برای اینکه شاید دوستانی باشن مثل من که با مشکل برخورد کنن راه حل رو اینجا رو میزارم
کدهای سمت 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)
}
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
76
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
214
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
396
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
567
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2011
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
76
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|