ورود

View Full Version : پر کردن dropdownlist و گرفتن مقدار آن



debugger
جمعه 06 تیر 1393, 18:20 عصر
سلام من دو تا جدول در دیتا بیس دارم یکی مربوط به برند هست و دیگری مربوط به مدل

حالا میخوام وقتی کاربر در کومبو باکس یک یکی از ایتم ها را انتخاب کرد . کومبو باکس دوم با توجه به ایدی کومبو باکس اول پر شود

چیزی شبیه رابطه استان و شهرتان ها است

لینک زیر را پیدا کردم

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

ولی کد های جی کوئری اش اجرا نمی شود

لطفا راهنمایی بفرمائید

hadi0x7c7
جمعه 06 تیر 1393, 19:42 عصر
خب با فایر باگ، چک کنید ببینید چه خطایی وجود داره!

debugger
شنبه 07 تیر 1393, 23:59 عصر
کد جی کوئری را کمی تغییرات توش دادم حل شد . مشکل اینه که به سمت اکشن پارامتر null ارسال میشه و پارامتر id که باید حاوی value ایتم انتخاب شده از dropdownlist در کد جی کوئری باشد null بر می گردد و هیچ وقت و در هیچ حالت مقدار نمیگیرد

$('#rdbTyoe').change(function () { jQuery.getJSON('@Url.Action("SelectCategory")', { id: $(this).attr('value') }, function (data) {
$('#rdbCategory').empty();
jQuery.each(data, function (i) {
var option = $('<option></option>').attr("value", data[i].Id).text(data[i].Title);
$("#rdbCategory").append(option);
});
});
});

{ id: $(this).attr('value') }

همیشه نال هست

helpsos
دوشنبه 09 تیر 1393, 07:51 صبح
سلام
بنویس

id:$(this).attr('val')

امیدوارم که کارت راه بیفته

debugger
دوشنبه 09 تیر 1393, 08:31 صبح
ممنون دوست عزیز من کد را به شکل زیر تغییر میدم جواب میده ولی در حالت اولیه یعنی کد جناب وحید نصیری عمل نمی کنه . کد شما را هم امتحان کردم نمیشه

$(document).ready(function () {

$('#barndlist').change(function () {
var a = $('#barndlist').val();
if (a == null || a == "") {
$('#modellist').empty();
}
jQuery.getJSON('@Url.Action("GetCarModels/")' + a, $(this).attr('value'), function (data) {
$('#modellist').empty();
jQuery.each(data, function (i) {
var option = $('<option></option>').attr("value", data[i].id).text(data[i].ModelName);
$("#modellist").append(option);
});
});
});
});

helpsos
دوشنبه 09 تیر 1393, 09:41 صبح
:اشتباه:

var id = $(this).val();