با سلام
من در فرم زیر میخوام هر وقت موضوعی از درخت انتخاب شد کلیدواژه هاش در لیست روبرو نمایش داده بشه ،
چطور میتونم اینکارو بکنم ؟؟
لطفا راهنماییم کنید .
اگه میخواین همون لحظه با انتخاب گزینه، کلیدواژه ها بدون Submit شدن فرم و Refresh شدن صفحه ظاهر بشن، باید از AJAX استفاده کنید.
سلام
کلید واژه های اون در دیتابیس ذخیره شده؟
(04-03-1394، 11:51 ق.ظ)hamo نوشته: [ -> ]سلام
کلید واژه های اون در دیتابیس ذخیره شده؟
بله ولی در جدول keyword به صورت زیر . دیگه نبردم تو جدول دیگه
که مقدار id_s تو جدول keyword همون مقدار id_sub تو جدول subject می باشد که join شدن
میخوام بدون رفرش شدن صفحه و بدون زدن کلیدی مقادیر ، خود به خود نمایش داده بشن ولی نمیدونم چجوری باید از ajax استفاده کنم
شما باید برای رویداد onChange یا onClick اون عنصری از صفحه که لیست درختی رو توی اون نمایش دادین، یک تابع بنویسید که با AJAX مقدار id سطر انتخاب شده و برای سرور بفرسته و سرور هم در جواب، کلیدواژه ها رو از دیتابیس بخونه و echo کنه. توی برگشت AJAX هم مقادیر دریافتی رو توی کادر سمت راست قرار بدین. توی اینترنت درمورد How to use AJAX with PHP جستجو کنید. البته توصیه میکنم برای راحتی بیشتر و Cross Browser بودن، از jQuery استفاده کنید. درصورت نیاز به مثال (اگه با جستجو به نتیجه نرسیدین) بفرمایید تا نمونه کد با jQuery بگذارم.
(04-03-1394، 12:39 ب.ظ)ADMIN نوشته: [ -> ]شما باید برای رویداد onChange یا onClick اون عنصری از صفحه که لیست درختی رو توی اون نمایش دادین، یک تابع بنویسید که با AJAX مقدار id سطر انتخاب شده و برای سرور بفرسته و سرور هم در جواب، کلیدواژه ها رو از دیتابیس بخونه و echo کنه. توی برگشت AJAX هم مقادیر دریافتی رو توی کادر سمت راست قرار بدین. توی اینترنت درمورد How to use AJAX with PHP جستجو کنید. البته توصیه میکنم برای راحتی بیشتر و Cross Browser بودن، از jQuery استفاده کنید. درصورت نیاز به مثال (اگه با جستجو به نتیجه نرسیدین) بفرمایید تا نمونه کد با jQuery بگذارم.
ساختار درختی با استفاده از ابزار treeview نمایش داده شده که خودش کلاس جداگانه دارم ، به این ترتیب رویداد onclick را نمیشه برای این ابزار استفاده کرد . و مقادیر دیتابیس هم درون آرایه ریخته شده ..
اگه میشه طبق گفته ی خودتون نمونه کد با jquery بزارین تا بیشتر متوجه بشم چون من تاحالا با ajax کار نکردم و آشنایی ندارم
با تشکر
هر ابزاری که توی صفحه میاد، بالأخره داره با HTML و CSS و JS ظاهر میشه. پس رویداد onClick داره. براتون امروز یک نمونه کد کوچک میگذارم. دیگه اینکه چطور این مثال رو با ساختار خودتون تطبیق بدین، بعهده خودتونه.