PDA

View Full Version : اجکس , php



yegane8
یک شنبه 06 بهمن 1392, 18:45 عصر
سلام
من می خوام وقتی کاربر رو یه گزینه کلیک میکنه بدون refresh و فرستادن پارامتر به url یه سری توضیح در مورد اوون گزینه نمایش داده شه .
لطفا راهنمایی کنید

petter5211
یک شنبه 06 بهمن 1392, 18:53 عصر
سلام

توی آدرس زیر هم مدل جاوا اسکریپتیش اومده هم JQuery
http://stackoverflow.com/questions/17519411/how-to-load-a-php-page-into-a-div-with-jquery-and-ajax

اگه نتونستین ازش استفاده کنین بگین تا یه سورس براتون ارسال کنم

yegane8
یک شنبه 06 بهمن 1392, 21:58 عصر
ممنون از پاسخ تون
لینک بهتری با توضیحات کامل تر :http://www.w3schools.com/php/php_ajax_database.asp

<span value=" . $row['id'] . " onchange=".show(this.value)." >
ولی خطا میده می گه تابع show تعریف نشده است در حالیکه تو اسکریپت تعریف اش کردم
مشکل کجاست؟

yegane8
یک شنبه 06 بهمن 1392, 23:09 عصر
اگه کسی می دونه مشکل کجاس لطفا بگه

yegane8
دوشنبه 07 بهمن 1392, 14:09 عصر
به این تغییر ش دادم :

<span value="<?php echo $row['id'] ?>" onclick="show(this.value)">
الان دیگه تابع Show رو می شناسه
ولی value رو 0 پاس می کنه
در حالیکه وقتی اجراش می کنم value درست set شده :

<span value="2" onclick="show(this.value)">
وقتی خودم تو کنسول show(2) رو صدا می کنم درست کار میکنه .
فقط باید این حل شه مقدار value درست پاس شه
مشکل از چیه ؟

foreach
دوشنبه 07 بهمن 1392, 14:13 عصر
خوب چه نیازی به ست کردن value دارید ؟


<span onclick="show(<?php echo $row['id']; ?>)">

که در نهایت میشه


<span onclick="show(2)">

sadegh1362
دوشنبه 07 بهمن 1392, 16:28 عصر
سلام
بله درسته شما باید مقدار وروی تابع show رو در داخل خوده تابع show وارد کنید تا jquery بتونه مقدار رو دریافت کنه . همنطوری که foreach (http://barnamenevis.org/member.php?319278-foreach) کفتند.