PDA

View Full Version : سوال: combobox های متاثر به هم



h_qorbani
شنبه 23 مرداد 1389, 18:53 عصر
سلام. فرم های ثبت مشخصاتی که یه combobox از یهcombobox دیگه تاثیر میگیره چطوریه؟
برای مثال کاربر در comboاول باید نام استان رو انتخاب کنه،که با این کار بلافاصلهcomboدوم فقط نام شهرستان های مربوطه رو نمایش میده.(با انتخاب نام هر استان در combobox اول combobox دوم خودش رو با نام شرستان های مربوطه بروز میکنه).نمیخوام هردفعه نام استانی انتخاب شد فرم دوباره لود شه.تنها comboدوم تغییر کنه.
به آجاکس هم مربوط میشه؟ چون من اونو بلد نیستم
ممنون

SAMAN_PHP
شنبه 23 مرداد 1389, 23:13 عصر
به آجاکس هم مربوط میشه؟ چون من اونو بلد نیستم
اره , یکی از راهاشه
اگه هم ajaxبلد نیستین ,یه چندتا کلیپ اموزشی هست که یکی از اموزش ها همونی که شما میخوایین این هم لینک (http://barnamenevis.org/forum/showthread.php?t=239345) تاپیکش اسم اون اموزش :سری دهم آموزش AJAX در PHP

bh7126
یک شنبه 24 مرداد 1389, 14:00 عصر
از این کد میتونی استفاده کنی

1- اول یک DataBase برای تست تو MySQL درست کن مثلا به اسم test
2- محتویاط فایل data.sql رو توش کپی کن
3- فایل dbcon.php رو باز کن تنظیمات Connection رو تغییر بده
4- فایل index.php رو اجرا کن :لبخندساده:


البته این 2 تا combobox بیشتر نیست, اینو مشه تغییرش داد رو 3تا combobox یا هرچندتا که خواستی هم کار کنه کدش هم دارم ولی مثل این آماده نیست قاطی کد CMS شده ولی اگر خواستی ولی نتونستی تغییر بدی کمکت میکنم

h_qorbani
دوشنبه 25 مرداد 1389, 09:09 صبح
بابت همه چی ممنون
دوستان واقعا کمک کردن
میخوام ajax رو هم یاد بگیرم.پیشنهادی واسه نحوه شروع دارین؟
البته هنوز با اهمیتش آشنا نیستم،

bh7126
پنج شنبه 28 مرداد 1389, 11:24 صبح
البته هنوز با اهمیتش آشنا نیستم، بهترین مزيت استفاده از Ajax اینه که لازم نیست برای تغییر محتوای قسمت خاصی از صفحه کل صفحه دوباره بار گذارى بشه فقط محتوای همون قسمت تغییر میکنه

اینجا یه سری اطلاعات کلی راجبش هست
http://en.wikipedia.org/wiki/Ajax_%28programming%29

اینو هم بخونی بد نیست
http://www.developercenter.ir/forum/showthread.php?t=2699



میخوام ajax رو هم یاد بگیرم.پیشنهادی واسه نحوه شروع دارین؟بخاطر اینکه Ajax رابطه نزدیکی با XML داره بهتره اول یه مقداری راجب XML بخونی

البته میتونی از این framework استفاده کنی که فقط کافیه یه مقداری JavaScript بلد باشی
http://xajaxproject.org (http://xajaxproject.org/)

h.alizadeh
سه شنبه 11 آبان 1389, 22:57 عصر
من فایل پست سه رو دانلود کردم ،
حالاکلا یکسری تغییراتی دادم

بعد توی فایل index.php داره:
<script src="js/AjaxCode.js"></script>

خب،
بعد من اومدم در تگ body

<?php
if(isset($_POST['btnOk']))
{
if(isset($_POST['secondList']))
{ echo $_POST['secondList'];
echo "<script language=\"javascript\">alert('hhhhhhh'); FirstListOnChange(21);</script>";
}
}?>

اینو قرار دادم مسئله اینجاس که من نمیتونم مثکه تابع FirstListOnChange رو فراخوانی کنم اینجا! که این تابع در فایلajax.jsهست.
ولی خب مثلا
<select name="firstList" id="firstList" onChange="return FirstListOnChange(21);">
فراخوانی شده درست کار میکنه و فراخوانی میشه ولی در کدی که گفتم نه تابع اجرا نمیشه ولی alert اجرا میشه.

نمیدونم متوجه منظورم شدید یا خیر.

به نظرتون مشکل چیه؟و چه چیزی رو پیشنهاد میدید که من در کد echoبتونم تابع موجوددر فایلajax.jsرو فراخوانی کنم؟

h.alizadeh
چهارشنبه 12 آبان 1389, 11:48 صبح
من اینطوری هم echoکردم بازم نشد:(
echo "<script src='js/AjaxCode.js'>alert('hhhhhhh'); FirstListOnChange(21);</script>";