2013-07-25 3 views
0

J'utilise Symfony2 mais j'éprouve une chose troublante.En appuyant sur entrer dans le champ de textarea actualiser la page

J'ai une forme, avec un champ textarea, mais chaque fois que je presse « entrer » pour aller à la ligne suivante, il rafraîchir la page (sans supprimer la ligne précédente) ..

Avez-vous une idée d'où est ce que ça vient?

Merci!

+0

Le 1er pense - vous avez des gestionnaires de keypress (ou keyup, keydown etc ...) sur votre zone de texte avec soumettre le formulaire. Pouvez-vous nous montrer cette page? –

+0

yess c'était un script JS que l'autre développeur a infiltré! merci pour votre aide – user2439683

Répondre

2

Bien sûr, vous avez un bouton de soumission sur le formulaire. En entrant dans un formulaire, vous appelez le bouton de soumission qui actualise la page! Pour éviter cela, vous pouvez simplement faire le bouton dans le type = "button" et lier une fonction onclick de sorte que le bouton submit ne soit pas activé enter!

Cependant; vous allez supprimer la fonctionnalité d'entrée qui appelle le soumettre sur l'ensemble du formulaire et pas seulement dans la zone de texte! OU -> vous pouvez simplement appeler une fonction sur keypres ou keyup dans la zone de texte et e.prevetnDefault();

J'espère que mes réponses vous aideront!

+0

Merci pour votre réponse je viens de découvrir que l'autre développeur se faufiler dans mon code un script js ... c'était le problème !! Merci beaucoup quand même! – user2439683

+0

le formulaire de soumission n'est pas par défaut "enter" pour textarea. –

Questions connexes