سؤال

لدي أساسية جدا في شكل http://www.happyholidaylites.com/contact.html و هو عمل عظيم.عند إرسال النموذج المستخدم يتم إحضارها إلى index.html مع أي رسالة أن النموذج قد تم إرسالها.أنا أبحث في بدء تنبيه يقول "النموذج الخاص بك وقد قدمت" مع زر x.قانون بلدي يبدو مثل هذا:

      <form method="post" id="myForm" action="dynaform.php">

      <input type='hidden' name='rec_mailto' value='JBIRD1111@gmail.com'>
      <input type='hidden' name='rec_subject' value='New Contact Form'>
      <input type='hidden' name='rec_thanks' value='index.html'>

و هكذا دواليك.....

السطر الأخير هو ما يقول شكل ماذا تفعل بعد تقديم الضغط على زر التشغيل ، لكن لا تريد أن نقطة المتصفح إلى المؤشر ، بل أريد سكريبت المنبثقة مع رسالة النجاح.أي أفكار ؟

هل كانت مفيدة؟

المحلول

لماذا لا بسيطة onSubmit?

<form method="post" id="myForm" action="dynaform.php" onSubmit="alert('Thank you for your feedback.');" >

نصائح أخرى

أن نكون صادقين كنت أفضل إعادة توجيه إلى صفحة أخرى من أجل تجنب المستخدم إعادة تقديم صفحة التحديث.إلقاء نظرة على آخر/إعادة توجيه/الحصول على نمط.

بالنوافذ يمكن أن تكون مزعجة للغاية على مواقع الإنترنت.يجب إنشاء صفحة تسمى "thank-you.html" يمكنك إعادة توجيه المستخدم إلى على الفائز الذي لديه حق الوصول إلى الموقع خيارات التنقل أو حتى مجرد إعادة توجيه إلى صفحة النموذج بعد بضع ثوان.

بدلا من إعادة توجيه إلى index.html توجيه إلى thanks.html;وسيكون للمستخدمين الخاص بك شكرا لك لأن الجميع يكره بالنوافذ!

يبدو أن السيناريو PHP يتعامل مع استمارة التقديم من خلال معالجة المدخلات إعادة توجيه المتصفح إلى القيمة في rec_thanks الحقل.

يمكنك إضافة شيء من هذا القبيل onsubmit="YourJavaScriptFunction()" إلى شكل الوسم لإضافة جانب العميل السلوك قبل تقديم النموذج.خلال تلك الوظيفة يمكنك إجراء التحقق من الصحة ، استخدام alert('Thank You!'), الخ..

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top