یک سوال آژاکسی خیلی مهم

hno

Member
سلام دوستان
من در صفحم یک لیست باکس دارم که مقداری رو انتخاب میکنم ، بعد یک درخواستی به صفحه آزاکسم ارسال میشه که چنین کدی رو میسازه و در سایتم ساخته میشه :
کد:
<div style="width:200px; ">  
<select name="center" style="width:150px" dir="rtl">
 <?php
 $_SESSION['type']="a";
 $q="SELECT * from `conference` WHERE `type`=1 and `state`=$statee ";
 $r=mysqli_query($conn,$q);
 while($row=mysqli_fetch_assoc($r)){ ?>
	<option value="<?php echo $row["id"] ?>" ><?php echo $row["name"] ; echo "&nbsp; "  ?> </option>
   <?php $_SESSION['center']=$row["id"] ;echo $row["id"] ;?>
 <?php } ?>  
</select>
</div>

که به درستی هم کار میکنه و چیزهایی رو که میخواهم برمیگردونه . همانطور که میبینید ، نام ابجکت <select ، Center هست که من میخواهم مقداری انتخابیش رو در همین صفحم با استفاده از php ، جک کنم ولی مشکل اینجاست که هر کاری میکنم نمیشه .

سورس رو دیدم ، دلیلش رو متوجه شدم ، چون کدی که آزاکس برام میاره ، بخشی از این صفحه نیست و برای همین برای php ناشناخته هست .

حالا من میخواهم مقدار این Select ام رو که کاربر انتخاب میکنه بخونم . چه طوری میتونم این کار رو بکنم ؟

دوستان خواهش دارم راهنماییم کنید . خیلی فوری .

مرسی
 

farik

Well-Known Member
باسلام..
راستش متوجه منظورتون نشدم کامل ولی حس میکنم شما میخواین که وقتی درخواست با ایجکس ارسال میشه فقط بخشی از صفحه و در مواقع دیگه کل صفحه نشون داده بشه..
اگه منظورتون اینه..شما باید یک متغیر به اسم مثلا $ajaxmode رو با ایجکس مقدار دهی کنین که true باشه..بعد هماره اطلاعات اون رو هم به صفحه بفرستین..
تو صفحه هم بگین اگه $ajaxmode وجود داشت(true بود) فقط $row['id'] وگرنه کل صفحه رو نشون بده..
امیدوارم درست فهمیده باشم..
موفق باشید..
 

جدیدترین ارسال ها

بالا