PDA

View Full Version : ارسال مقدار با جی کوئری به صفحه php



css-man
پنج شنبه 26 تیر 1393, 18:21 عصر
دوستان من میخوام وقتی کاربر از select box یه گزینه رو انتخاب کرد id رو بگیرم بفرستم به یه صفحهدیگه php اونجا حساب کتاب کنم نتیجه رو توی صفحه قبلی بدونه اینکه صفحه رفرش بشه نمایش بدم
باید چیکار کنم؟

مهرداد سیف زاده
جمعه 27 تیر 1393, 11:46 صبح
مطمئن هستید که میخواید id رو بگیرید؟ چون معمولا مقدار value رو میگیرن و میفرستن برای process به هر حال من بر اساس id نوشتم


$(document).ready(function(){

$('#lstSel').change(function(){
var sel = $(this).attr('id');
$.post('select_process.php',{'select':sel},functio n(data){
$('#selected').html(data);
});
});

});


در فایل php به این صورت مینویسی


$select = isset($_POST['select'])?$_POST['select']:null;
if($select != null)
{
echo "proccessed the $select";
}

اگر علاقه به یادگیری ajax به کمک jquery دارید ویدیوهای زیر مفیده
http://www.aparat.com/v/nBJIo

css-man
جمعه 27 تیر 1393, 16:47 عصر
مرسی دوست عزیز همون موقع حلشد حقبا شماس اشتباه نوشته بودم valu رو نیازداشتم
که از کتاب jquery & php خوندمش
باز هم لطف کردیدکه وقت گذاشتید

Taimaz_222
پنج شنبه 27 آذر 1393, 11:02 صبح
سلام

من یه سوال درباره همین قسمت دارم.

همینو کد را دارم ازش استفاده میکنم که باید به همین صفحه فعلیم ارسال بشه .درواقع مثلا در صفحه ی test.php هستم و مقداری رو که دریافت می کنم باید توی همین صفحه نشون داده بشه .متاسفانه هرکاری می کنم این عمل انجام نمیشه !!!

ممنون میشم راهنماییم بفرمایید

Taimaz_222
شنبه 29 آذر 1393, 09:56 صبح
دوستان من خودم به جواب این قضیه رسیدم .
هر کدوم از دوستان مشکلی داشتند در خدمتشون هستم.




$(document).ready(function(){
var sel = $(this).attr('id');
$.post('select_process.php',{'select':sel},functio n(data){
$('#selected').html(data);

}); }); });



توضیح : کد بالا در صفحه ای گذاشته می شه که قراره روی شیء در اون صفحه کلیک بشه.

****** به شیئی که با کلاس result در انتها قرار داده شده توجه کنید که قراره ازش استفاده کنیم .




$select = isset($_POST['select'])?$_POST['select']:null;
if($select != null)
{ echo "proccessed the $select";}




این کد رو هم در یک صفحه ی دیگر به نام test.php ذخیره می کنیم کـــــــــــــــه خروجی این کد در قسمت result ی که بالا بهتون عرض کردم در صفحه ی اصلی نشون داده خواهد شد.

در واقع این کد ترکیبی از ای جکس و جی کوئری می باشد .

موفق باشید.