2010-07-22 15 views
6

मेरे पास एक फॉर्म है जिसमें "POST" और action = "abc.php" और बटन प्रकार <input type ="button"> है, मेरे पास एक हैंडलर है जब मैं उस बटन को चिपकाता हूं, मैं एक अनुरोध भेजना चाहता हूं abc.php लिए लेकिन कुछ भी कोई कार्रवाई नहीं की हो रहा है prformed.I किया जा रहा है <input type ="button"><input type="submit> को .कैसे मैं प्रस्तुत कर सकता हूँ पर्चा .Here कोड हैjQuery, बटन के साथ फॉर्म सबमिट करें

<form name= "form1" id ="form1" action ="abc.php" method="post"> 
<input type ="button" id="mybutton" value ="Add"> 
...... 
//All form Elements. 
</form> 

$(document).ready(function() { 
    //Load all elements 
}); 
$("#mybutton").click(function(e){ 
    alert(true); 
    //$("#frmpohdr").submit(); 
}); 

ऊपर बयान दे रहा है त्रुटि को बदलना चाहते हैं न और मैं पता है कि इस विधि के लिए हमें सबमिट करने के लिए बटन प्रकार की आवश्यकता है। जब मैं बटन पर क्लिक करता हूं तो मैं abc.php पर फॉर्म कैसे सबमिट करूं .मैंने सभी $ .ajax विधियों की कोशिश की है

उत्तर

8

क्या आपने सभी कोड तैयार करने की कोशिश की है?

इसके अलावा, अगर फॉर्म के आईडी फार्म 1 है तो आप इस करना चाहिए:

$("#form1").submit(); 

और बटन डिफ़ॉल्ट के व्यवहार से बचने के लिए आप भी क्लिक के समारोह के अंदर इस लिंक जोड़ना चाहिए:

e.preventDefault(); 

मैं आपको jQuery फॉर्म प्लगइन पर एक नज़र रखने की भी सलाह देते हैं: http://jquery.malsup.com/form/

मुझे उम्मीद है कि मैंने मदद की :)

+1

"यदि प्रपत्र के ** आईडी ** Form1 है" इस्तेमाल कर सकते हैं - jQuery में # चयनकर्ता आईडी के लिए है, नाम नहीं। – GalacticCowboy

+0

आप सही हैं, मूर्खतापूर्ण गलती। फिक्स्ड :) – ozke

0

आप या तो HTML फॉर्म के माध्यम से फॉर्म जमा करेंगे (यानी। इनपुट प्रकार बदलने = पेश करें) या आप $.post/$.ajax

+0

प्रश्न 'बटन' का उपयोग करके फॉर्म जमा करने के बारे में है और यह 'सबमिट' में विशेषता को बदलने का सुझाव देने के लिए अच्छा नहीं है –

3
jq("#showDetail").click(function() { 
      jq('#formName').submit(); 
}); 
<input type="button" id="showDetail" class="secondarybutton" value="Done" /> 
संबंधित मुद्दे