2010-03-19 5 views
5

Première utilisation de Asp.net-mvc et suivi à l'origine du didacticiel NerdDinner. Ma forme bouton Envoyer ressemble à ceci:Formulaire soumis dans FireFox lorsque l'on clique sur un bouton de la page

<p> 
    <input type="submit" value="Save" /> 
</p> 

J'ai maintenant ajouté un autre bouton à la page avec le code jQuery ci-joint. Cela fonctionne dans IE, mais quand je teste dans FireFox le formulaire soumet. J'ai essayé d'ajouter un autre bouton, cette fois sans code jQuery joint et la même chose arrive. Lorsque le bouton est cliqué, le formulaire est soumis.

<button id="random-button">Do Nothing</button> 

Pourquoi l'élément standard button soumettre le formulaire dans Firefox?

+0

Pourriez-vous publier votre code jQuery par rapport à ces boutons? –

+0

Cela arrive pour le second bouton qui n'a aucun code jQuery. Cela arrive quand je supprime tout jQuery de la page. – RememberME

+0

Essayez de désactiver le javascript dans Firefox. Le formulaire est-il toujours soumis? Si la réponse est non alors le problème est définitivement dans votre code jQuery. –

Répondre

21

Je rappelle que Firefox utilise par défaut un bouton < > pour un bouton d'envoi. Si vous utilisez

<button type="button" id="random-button">Do Nothing</button> 

cela devrait résoudre vos problèmes.

+0

Merci. Cela semble avoir brisé mon jQuery, mais il a résolu le problème de soumettre. Je vais devoir réparer mon jQuery maintenant. – RememberME

+1

Vous êtes les bienvenus. C'est une de ces choses dont vous vous souvenez pour le reste de votre vie la première fois que vous y tombez. Amusez-vous à collectionner ces friandises. – seth

+2

... et un problème déconcertant sur ma propre page est soudainement expliqué. Merci beaucoup. Dieu, j'aime ce site. – BlairHippo

Questions connexes