PDA

View Full Version : اتصال دو dropdownlist در mvc



ramin149
دوشنبه 28 اسفند 1391, 11:38 صبح
با سلام . من با ajax دو تا dropdownlist لیست را به هم متصل گردم (مانند انتخاب شهر از لیست استان ها) همه گزینه ها درست کار می کنه اما موقع اطلاعات بایند شده در dropdownlist شهر به هیچ نامی نوشته نمی شود . source پروژه را قرار می دهم تا مشکل برنامه ام را بهتر بفهمید . script دیتابیس هم در فایل ضمینه قرار دادم . لینک دانلود http://wdl.persiangig.com/pages/download/?dl=http://ramin149.persiangig.com/DropDownList.zip

mze666
دوشنبه 28 اسفند 1391, 16:15 عصر
این پست رو مطالعه کنید شاید مشکلتون رو حل کنه. (http://www.dotnettips.info/post/1076/%D8%B3%D8%A7%D8%AE%D8%AA-dropdownlist-%D9%87%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D9%87-%DA%A9%D9%85%DA%A9-jquery-ajax-%D8%AF%D8%B1-mvc)

ramin149
دوشنبه 28 اسفند 1391, 16:26 عصر
دوست عزیز 50 درصدش را برا ساس پستی که شما قرار دادید نوشتم . باز خطا داره .

amirashna
سه شنبه 06 فروردین 1392, 01:16 صبح
سلام دوست من
این مطلب رو من نوشتم ، مشکلش کجاست؟
چه ایروری میده؟

ramin149
چهارشنبه 07 فروردین 1392, 11:29 صبح
یک نمونه از سورس پروژه ای که خراب را در لینک زیر قرار دادم . اگر نمونه سورس را دانلود کنید مشکل را متوجه می شوید . باتشکر
http://wdl.persiangig.com/pages/download/?dl=http://ramin149.persiangig.com/DropDownList.zip

amirashna
چهارشنبه 07 فروردین 1392, 15:38 عصر
شما مطمن هستید که دقیقا طبق آموزش انجام دادید!؟

برنامه کامل و اصلاح شده رو برای دانلود قرار دادم
دانلود کنید و استفاده کنید!

به طور خلاصه باید اینطوری اصلاح کنید

<script type="text/javascript">
$(function () {
$("#ProductID").change(function () {
var id = $(this).val();
var cityID = $("#cityID");
cityID.empty();
if (id != null) {
$.ajax({
url: "/Home/SelectCity",
data: { id: id },
type: 'POST',
success: function (data) {
jQuery.each(data, function (i) {
var option = $('<option></option>').attr("value", data[i].IDCity).text(data[i].cityNameFA);
cityID.append(option);
});
}
});
}
});
});
</script>