کلیدستان

نسخه‌ی کامل: عناصر جدید جایگزین عناصر قبلی در صفحه (طراحی فرم برای سایت)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام و تشکر از سایت خوبتون
یک سوال داشتم در مورد اینکه چطوری میشه عناصر جدید جایگزین عناصر قبلی در صفحه کرد؟یعنی مثلا کاربر یک فرم رو پر میکنه و بعد از submit برای نشون دادن اطلاعتی که وارد کرده به خودش بدون اینکه وارد صفحه جدید بشه تو همون صفحه فعلی فرم ناپدید میشه و به جاش یک div حاوی اطلاعتش نشون داده میشه تو خیلی از سایتها دیدم که از این تکنیک استفاده میکنن لطفا راهنمایی کنید چطوری میشه اینکارو انجام داد؟ ممنون
سلام.
اگر دکمه یک دکمه submit معمولی باشد، صفحه دوباره load می شود، بنابراین مثلا اگر صفحه با PHP نوشته شده باشد، کافی است که با PHP ، چک کنیم که آیا یک پارامتر مربوط به فرم، به صفحه ارسال شده یا نه (با تابع isset در PHP). اگر ارسال شده بود، یعنی کاربر قبلا فرم را پر کرده و روی دکمه کلیک کرده، پس بر اساس شرط، کد را به گونه ای می نویسیم که فرم نمایش داده نشود و بخش پردازش نمایش داده شود. بنابراین نمایش خود فرم نیز وابسته به ارسال آن پارامتر خواهد بود. در بخش پردازشی هم اگر اطلاعات ورودی غلط بود، کدهایی برای نمایش دوباره فرم به همراه اطلاعات صحیح وارد شده را می نویسیم.

در حالتی ممکن است دکمه معمولی نباشد و صفحه را reload نکند. در این مواقع، معمولا از javascript برای پردازش استفاده می شود که قابلیت هایی برای عدم نمایش عناصر موجود در صفحه (حذف آنها) را دارد.

(۱۳۹۴/۰۲/۱۱, ۰۶:۴۹ ب.ظ)'admin' نوشته: [ -> ]سلام.
اگر دکمه یک دکمه submit معمولی باشد، صفحه دوباره load می شود، بنابراین مثلا اگر صفحه با PHP نوشته شده باشد، کافی است که با PHP ، چک کنیم که آیا یک پارامتر مربوط به فرم، به صفحه ارسال شده یا نه (با تابع isset در PHP). اگر ارسال شده بود، یعنی کاربر قبلا فرم را پر کرده و روی دکمه کلیک کرده، پس بر اساس شرط، کد را به گونه ای می نویسیم که فرم نمایش داده نشود و بخش پردازش نمایش داده شود. بنابراین نمایش خود فرم نیز وابسته به ارسال آن پارامتر خواهد بود. در بخش پردازشی هم اگر اطلاعات ورودی غلط بود، کدهایی برای نمایش دوباره فرم به همراه اطلاعات صحیح وارد شده را می نویسیم.

در حالتی ممکن است دکمه معمولی نباشد و صفحه را reload نکند. در این مواقع، معمولا از javascript برای پردازش استفاده می شود که قابلیت هایی برای عدم نمایش عناصر موجود در صفحه (حذف آنها) را دارد.



 

مرسی از راهنماییتون ولی توضیحاتتون خیلی کم بود! شما اصلا حاضر نیستید واسه مثال یک خط کد بنویسید آدم بفهمه چی میگید انجمنهایی مثل stackoverflow واسه یک سوال کوچیک صد نفر میان جواب میدن ولی تو انجمنهای ایرانی بعد از یک هفته  یکی بیاد جوابتو بده اونم اینقد گنگ و نامفهوم که پشیمون میشی از سوال کردن !! با این وجود بازم تشکر