PDA

View Full Version : سوال: چگونه می توان با انتخاب یک استان شهرستان های آن استان را در یک کامبو باکس مشاهده کرد .



samsami
دوشنبه 24 آذر 1393, 19:27 عصر
با سلام خدمت دوستان ...

من دوتا کامبو باکس دارم یکی برای استان ها و دیگری برای شهرستان ها
من می خوام وقتی که استانی انتخاب شد شهرستان های آن استان در کامبو باکس نشان داده شود ... ( البته لازم به ذکر است که کلیه اطلاعات استان و شهرستان را از دیتابیس واکشی کردم )
و در آخر می خواهم با کلیک بر روی یک دکمه استان و شهرستان انتخاب شده به یک تکس اضافه شود.

ممنون میشم از پاسخ شما...

H:Shojaei
دوشنبه 24 آذر 1393, 20:04 عصر
سلام...
شما که همه موارد رو گفتید یه پیاده سازی میمونه دیگه!
اطلاعات مربوط به اون شهر رو میگیرید و با یه حلقه داخل آپشن های یه تگ سلکت میذارید:


$ostanha=mysqli_query($link, 'select * from ostan where city_id='.$cityId);

echo "<label class='captioninp'>استانها</label><select name=ostan >";
foreach ($ostanha as $ostan)
{
echo "<option class='combo' value=$ostan[id]>".$ostan['name']."</option>";
}
echo " <option value=''>__________________</option> </select>";


کدی که گذاشتم یه نمونه از چیزیه که انجام میشه واسه واکشی و نمایش استانها...
واسه این که با تغییر یه کومبو یکی دیگه مقادیرش عوض بشه باید از ajax استفاده کنید یا این که با رویداد onchange کومبو تخصیص بدین که وقتی تغییر کرد فرمی که درونش این هست ارسال بشه:


<select name=shahr onchange='this.form.submit()'>

samsami
دوشنبه 24 آذر 1393, 21:13 عصر
ممنون ولی من نگرفتم ...
من هر دو کامبو باکس ها رو اطلاعاتش رو از بانک اطلاعاتی می گیرم و در این زمینه مشکلی ندارم ...
من نحوه onchange رو می خوام با کدی که در قسمت پایین نوشتید من نفهمیدم ...
اگه میشه واضح تر توضیح بدین ...

H:Shojaei
دوشنبه 24 آذر 1393, 22:53 عصر
میخواید صفحه رفرش نشه این کار انجام بشه یا اگر هم رفرش شد با هر بار انتخاب اشکالی نداره؟؟
اگه میخواید بدون رفرش انجام بشه که با ajax باید انجام بدید و خیلی کار میبره شمام باید یاد داشته باشید ajax رو
اگه با این که مثلا شهر رو انتخاب کنید صفحه رفرش بشه واستانهاش نمایش داده بشه مشکلی ندارید بگید توضیح میدم...

captain_hamid
سه شنبه 25 آذر 1393, 08:13 صبح
سلام
اینجا یک مثال خوب و کاملا شیوا هست نگاه بندازین حتما مشکلتون برطرف میشه.
http://www.9lessons.info/2010/08/dynamic-dependent-select-box-using.html

samsami
سه شنبه 25 آذر 1393, 22:25 عصر
عالی بود دوست عزیز خیلی خیلی ممنون از لطف شما...