2010-07-22 8 views
6

J'ai un formulaire qui contient la méthode "POST" et action = "abc.php" et le type de bouton de <input type ="button"> J'ai un gestionnaire quand je cick ce bouton je veux envoyer une demande à abc.php, mais rien ne se passe pas d'action est d'être prformed.I ne veulent pas changer le <input type ="button">-<input type="submit> .Comment dois-je soumettre le formulaire .Ici est le codejQuery, soumettre un formulaire avec un bouton

<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(); 
}); 

la déclaration ci-dessus donne erreur et i savons que nous devons avoir le type de bouton de soumettre pour cette méthode.Comment puis-je soumettre le formulaire à l'abc.php quand je clique sur le bouton .J'ai essayé toutes les méthodes $ .ajax

Répondre

8

Avez-vous essayé de mettre tout le code à l'intérieur prêt?

De plus, si l'id du formulaire est la forme 1 vous devriez faire ceci:

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

Et pour éviter le comportement par défaut des boutons que vous devez ajouter ce lien à l'intérieur de la fonction de clic:

e.preventDefault(); 

I vous recommandons également de jeter un coup d'œil à jQuery Form Plugin: http://jquery.malsup.com/form/

J'espère avoir aidé :)

+1

"si la forme de id ** ** est form1" - le sélecteur # dans jQuery est pour ids, pas des noms. – GalacticCowboy

+0

Vous avez raison, erreur stupide. Fixe :) – ozke

0

Vous devrez soumettre le formulaire via le formulaire HTML (c.-à-d. changer le type d'entrée = soumettre) Ou vous pouvez utiliser les $.post/$.ajax

+0

La question est de soumettre le formulaire en utilisant 'button' et il n'est pas bon de suggérer de changer l'attribut en' submit' –

3
jq("#showDetail").click(function() { 
      jq('#formName').submit(); 
}); 
<input type="button" id="showDetail" class="secondarybutton" value="Done" /> 
Questions connexes