मैं किसी होस्ट के लिए एक होस्ट फॉर्म बना रहा हूं जिसके लिए वे होस्ट कर रहे हैं। मूल उपयोगकर्ता विवरण किसी तृतीय-पक्ष सिस्टम (यानी नाम, ईमेल इत्यादि) को सबमिट किए जाते हैं लेकिन शेष फ़ील्ड को ग्राहक को ईमेल के माध्यम से भेजा जाना आवश्यक है।jquery: फॉर्म को दो बार सबमिट करना
- सूची आइटम
- उपयोगकर्ता
- jQuery bvalidator आवश्यक फ़ील्ड
- प्रपत्र एक करने के लिए (ajax के माध्यम से) प्रस्तुत की है के लिए प्रपत्र की जाँच करता है फ़ॉर्म भरता है:
मैं तो होना ही कुछ इस तरह की जरूरत है अलग पृष्ठ जहां ग्राहक को ईमेल
- फ़ॉर्म को भेजा जाता है, फिर तीसरे पक्ष के सिस्टम
- पर फ़ॉर्म (नियमित पोस्ट विधि) सबमिट किया जाता है सफलता उपयोगकर्ता को 'धन्यवाद' यूआरएल पर वापस भेज दिया जाता है।
यहां कोड है जिसका मैंने उपयोग करने का प्रयास किया है, लेकिन यह एक लूप में बार-बार 'ईमेल' पृष्ठ पर सबमिट हो जाता है, और बाहरी यूआरएल को कभी सबमिट नहीं करता है।
यदि मैं $('#form1').submit();
को अलर्ट के साथ प्रतिस्थापित करता हूं तो यह ईमेल पृष्ठ पर केवल एक बार सबमिट करता है और फिर सही ढंग से अलर्ट प्रदर्शित करता है।
var myvalidator = $('#form1').bValidator(optionsGrey);
$('#form1').submit(function() {
if (myvalidator.isValid()) {
$.ajax({
data: $('#form1').serialize(),
type: "POST",
url: "email_send.asp",
success: function() {
$('#form1').submit();
}
});
}
return false;
});
कोई सुझाव है कि मैं इसे कैसे ठीक कर सकता हूं? बुला अनबाइंड
$('#form1').unbind('submit');
$('#form1')[0].submit(); // call native submit
कि महान काम किया करते हैं, धन्यवाद तरीका था – Dog