پاس دادن مقدار یک متغیر جی کوئری به یک متغیر php در همون فایل
سلام من با استفاده از جی کوئری میخوام یک مقدار به php ارسال کنم ولی هرکاری میکنم حل نمیشه مشکل
تو تصویر زیر نشون دادم که میخوام چیکار کنم
وقتی روی یکی از option های select در قسمت انتخاب استان کلیک میشه فانکشن جی کوئری اجرا میشه و مقدار id رو میگیره و تا اینجا مشکلی ندارم و حتی با alert هم تست کردم مقدار رو برمیگردونه و مشکلی نیست - حالا این مقدار id رو در جی کوئری به یک متغیری به اسم idLocate اختصاص دادم و قسمت مهم کارم اینه که مقدار این متغیر رو به متغیر php به اسم id$ که در بالا مشخصه و جلوش کامنت نوشتم انتقال بدم ممنون میشم کمک کنید دوستان حرفه ای
به عنوان نمونه در جاوااسکریپت داریم
function changeLocate(id) {
var locationId = id;
var output = "";
$.ajax('<?php echo base_url() ?>/controller/method',{
method:'post',
data: { id : locationId },
success: function(data) {
for(var i in data) {
output += '<option value='+data[i].id+'>'+data[i].name+'</option>';
}
$('another_select').append(output);
}
});
}
در اینجا مقدار id مربوط به استان به کنترلر و متد مورد نظرتون پاس داده میشه و در اون متد کوئری مورد نظر زده میشه و نتیجه اون به صورت json_encode به این فانکشن برمیگرده و در یک select جدید append میشه.
البته کد بالا رو فی البداهه نوشتم و ممکنه خطای سینتکسی داشته باشه.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ajax
کمک بگیرید. (7 سال پیش)