2011-05-28 3 views
0

Je construit un Zend_Form personnalisé « myForm » et je l'ai passé à mon avis avec:Zend_Form ne pas soumettre

$this->view->form=new myForm(); 

Problème: forme ne soumet pas (page ne se recharge pas/rafraîchissement) .Je pense quelque chose ne va pas avec la « forme » tags, mais je copyied le code en bas dans une autre page (ce n'est pas un environnement Zend) et working.This est le code source:

<form enctype="multipart/form-data" method="post" action=""> 

<input type="text" name="title" id="title" value="" class=""> 
<textarea name="text" id="text" class=""></textarea> 
<input type="text" name="allegati" id="allegati" value="" class=""> 
<input type="hidden" name="MAX_FILE_SIZE" value="2097152" id="MAX_FILE_SIZE"> 
<input type="file" name="file" id="file" class="media[]"></span> 

<input type="submit" name="submit" id="submit" value="submit" class=""> 
</form> 

SOLVED: Comme certains de vous les gars suggèrent ted javascript est des problèmes donner: J'ai eu un script js remplaçant avec:

$('form').submit(); 

Merci

Luca

+0

Votre forme n'a aucune action. il ne sait pas où se soumettre. – kjy112

+0

cela n'a pas d'importance.Page devrait charger .. et il doesnt – luca

+0

@ kjy112 un attribut 'action' vide soumettra le formulaire à l'URL en cours. –

Répondre

1

Les problèmes de soumission de formulaire sont liés à 99% à des conflits javascript avec l'élément 'form' ou avec une balise 'form' erronée. Toujours vérifier ceux ci-dessus en cas de problème.

P.s. pour les 1% restants, n'hésitez pas à demander à Stack! Sincères salutations

0

Juste une suggestion - essayez de renommer votre bouton soumettre à quelque chose, mais pas "soumettre" (c'est à dire name = "mysubmitbutton"). Je pense que le problème pourrait être avec expandos: http://ejohn.org/blog/deadly-expandos/. Par défaut, un élément de formulaire a une fonction submit. Mais, si vous appelez un champ à l'intérieur de votre formulaire avec le nom "submit" (comme vous le faites dans votre exemple), form.submit pointera vers votre élément d'entrée et vous ne pourrez pas soumettre votre formulaire.