PDA

View Full Version : سوال: تغییر مدل در ویو با کلیک یک دکمه بدون رفرش صفحه



homa sadeghi
دوشنبه 14 اردیبهشت 1394, 19:26 عصر
سلام چطور می تونم مدل در ویو را با کلیک یک دکمه بدون رفرش صفحه انجام بدم مثلا لیست استان های ایران در مدل بیارم در ابتدا این لیست خالیه؟؟؟؟؟

niloo17
سه شنبه 15 اردیبهشت 1394, 07:53 صبح
اگر منظورتون درست متوجه شده باشم شما می خواید با یک کلیک لیست استان ها را در drop نمایش بدید.
در این نمونه کد با تغییر drop مربوط به استان ها لیست شهرستانهای مربوط به آن استان نمایش داده می شود.



$('#Cityddl').change(function () {
var item = $(this).val();
$(".popup-loading").show();
$.ajax({
url: '/Intrust/FillArea',
type: 'POST',
data: { value: item },
success: function (result) {
$("#StateId").find('option').remove();
$.each(result, function (i) {
var optionhtml = '<option value="' +
result[i].Id + '">' + result[i].Name + '</option>';
$("#StateId").append(optionhtml);
});
$(".popup-loading").hide();
}
});

});

homa sadeghi
سه شنبه 15 اردیبهشت 1394, 09:37 صبح
سلام ممنون از پاسختون اما منظورمن ست کردن مدل هست و دوباره پاس دادنش به ویو .با کاری که شما انجام دادین یه داده ای رو جدای از مدل به تابع برگردوندید من مدل تغییر یافته ی خام داشته باشم

homa sadeghi
یک شنبه 20 اردیبهشت 1394, 18:30 عصر
وقتی با ajax به کنترلر برمی گردیم و مدل رو تغییر می دیم و اکشن با موفقیت هم اجرا می شه و به ویو برمی گرده مدل تغییر یافته در ویو نمایش داده نمی شه فکر کنم هیچ راهی به جز رفرش شدن ویو نیست که بهش بفمونیم مدل جدید داره البته این تجربه چند روزه من هست اگه واقعا راهی هست لطفا در این تاپیک بزارین که همه بدونن