نمایش لیست استان ها و شهرهای ایران در فرم

شاید بارها توی سایت هایی رفته باشید جهت تکمیل فرم یکی از اطلاعات ضروری ، انتخاب استان و سپس شهر باشد ،

ما در این مقاله با زبان های HTML و جاوا اسکریپت قصد داریم به شما آموزش دهیم که شما چگونه ابتدا لیست استان و پس آن بصورت خودکار لیست شهر و شهرستان های استان فوق را در فرم هایتان نمایش دهید / اضافه کنید .

ابتدا یک فایل با پسوند .html بسازید و محتویات زیر را درون آن (بین تگ body) قرار دهید و یا اگر فرم دارید در مکان  مشخص از فایل های خود قرار دهید :

پس از آن برای لود شهر و شهرستان ها کد جاوا اسکریپت زیر را درون یکی از فایل های .js قالب خود قرار دهید :

 

برای مشاهده نتیجه اینجا کلیک کنید .

برای دریافت سورس (کد) اینجا کلیک کنید .

سوالات خود را میتوانید از طریق نظرات برای ما ارسال کنید .

1 Star2 Stars3 Stars4 Stars5 Stars (14 votes, average: 4,57 out of 5)
Loading...

برای این نوشته 22 نظر ثبت شده

  1. Alireza

    سلام و درود
    ممنون از پست بسیار مفیدتون
    یک مشکل عمده‌ای که این کدتون داره وجود عدد بجای نام شهرهاست که نیاز هست یا دیتابیسی برای تبدیل دو مقدار به هم وجود داشته باشه یا اینکه مقادیر بانام شهرها جابجا شود

  2. رضا

    تابعی برای تبدیل value هایی که به صورت عدد هست به اسم شهر فارسی میشه قرار بدین؟

  3. fatemehch

    ممنون واقعا عالی بود

  4. رهکذر

    حداقل با ترتیب حروف الف با مینوشتین

  5. aa

    اسکریپ عالی بود , ممنون بابت انتشار , یه خسته نباشید هم و تشکر ویژه از برنامه نویس این اسکریپ , که چندین ساعت یا روز زمان گذاشته واسه نوشتنش

  6. محمد

    ممنون از شما. کار بزرگی کردید. ولی این هیچ کاربردی برای فرم ثبت نام نداره چون value رو عددی میگیره تو php .

  7. خدابنده

    عالی خیلی ممنون ازتون

  8. علی

    تابعی هم می نوشتین که کد ها رو تبدیل به اسم کنه؟
    تابعی تحت اکسل هست که کدها رو تبدیل به نام شهرها بکنه؟

  9. امیرحسین آقاجانی

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

  10. unknow

    سلام

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

  11. فرشاد انگوتی

    ممنون ، بهتره کدی رو که کپی میکنید و تغییر میدید رو کامل تغییر بدید توی سلکت اولی اسم تابع اشتباه است باید از تابع iranwebsv استفاده بشه

    1. کامران محمدی

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

  12. mojtaba

    سلام

    برای کشورهای دیگر هم چنین لیستی وجود دارد؟ اگر امکان دارد راهنمایی کنید از کجا می توانم پیدا کنم.

    با تشگر

  13. رادیاتور قرنیزی

    خیلی خو ب شد

  14. سامان

    سلام
    این کدها درسته فقط دوتا مشکل داره..یکی اینکه اطلاعات رو در دیتابیس به صورت عدد ذخیره میکنه
    دو بخوایم سلکت کنیم اطلاعاتو نشون نمیده در فرم
    اگر درست میشه راهنمایی کنید..ممنون

  15. m

    سلام با Jqueryخیلی راحت تر میشه لیست استان ها و شهر ها رو درست کرد.
    البته همون جوری که میدونید با PHP خیلی راحت تر میشه لیست و از دیتا بیس گرفت.

    البته من از روش شما هم خوشم آومد ،عالی بود

    1. محمدرضا کمالی

      درود .
      اگر از php خالی (بدون ایجکس) بخواید استفاده کنید ، برای لود کردن شهرستان ها ، نیاز به رفرش صفحه دارد .
      همچنین استفاده از جیکوئری ، نیاز به لود کردن فایل jquery دارد ، که شاید با بعضی قالب ها تداخل داشته باشد !
      به هر حال کدنویسی و برنامه نویسی محدود نیست و با روش های مختلف میتوان هر کاری را انجام داد .
      موفق باشید .

  16. مهدی

    ممنون فقط بهتر نبود به جای کد از اسم شهر برای value استفاده میکردین و یا تابعی هم می نوشتین که کد ها رو تبدیل به اسم کنه؟

  17. نوبتی

    ممنون عزیز
    اما فکر کنم بعضی از شهر هارو نداشته باشه

    1. محمدرضا کمالی

      درود .
      اگر شما آپدیتی برای شهرها دارید ، از طریق ایمیل kamali [at] iranwebsv.net با بنده در ارتباط باشید تا مطلب بروزرسانی شود .

      موفق باشید .

  18. عماد یوسفی

    توی فرم های php هم میشه اضافه کرد ؟

    1. محمدرضا کمالی

      بله ، فقط باید سیستم / اسکریپت شما Open Source باشه و زبان Php هم بلد باشید که بتونید به فرم اضافه و مقدار آن درون دیتابیس ذخیره بشه .

دیدگاهتان را بنویسید

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