View Full Version : اجکس , php
yegane8
یک شنبه 06 بهمن 1392, 19:45 عصر
سلام
من می خوام وقتی کاربر رو یه گزینه کلیک میکنه بدون refresh و فرستادن پارامتر به url یه سری توضیح در مورد اوون گزینه نمایش داده شه .
لطفا راهنمایی کنید
petter5211
یک شنبه 06 بهمن 1392, 19:53 عصر
سلام
توی آدرس زیر هم مدل جاوا اسکریپتیش اومده هم JQuery
http://stackoverflow.com/questions/17519411/how-to-load-a-php-page-into-a-div-with-jquery-and-ajax
اگه نتونستین ازش استفاده کنین بگین تا یه سورس براتون ارسال کنم
yegane8
یک شنبه 06 بهمن 1392, 22:58 عصر
ممنون از پاسخ تون
لینک بهتری با توضیحات کامل تر :http://www.w3schools.com/php/php_ajax_database.asp
<span value=" . $row['id'] . " onchange=".show(this.value)." >
ولی خطا میده می گه تابع show تعریف نشده است در حالیکه تو اسکریپت تعریف اش کردم
مشکل کجاست؟
yegane8
دوشنبه 07 بهمن 1392, 00:09 صبح
اگه کسی می دونه مشکل کجاس لطفا بگه
yegane8
دوشنبه 07 بهمن 1392, 15: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, 15:13 عصر
خوب چه نیازی به ست کردن value دارید ؟
<span onclick="show(<?php echo $row['id']; ?>)">
که در نهایت میشه
<span onclick="show(2)">
sadegh1362
دوشنبه 07 بهمن 1392, 17:28 عصر
سلام
بله درسته شما باید مقدار وروی تابع show رو در داخل خوده تابع show وارد کنید تا jquery بتونه مقدار رو دریافت کنه . همنطوری که foreach (http://barnamenevis.org/member.php?319278-foreach) کفتند.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.