2013-01-02 1 views
0

Dans le fichier de modèle, je vous écris comme çaPourquoi la position d'entrée dans le formulaire a-t-elle changé dans le navigateur?

 % for name,sequence in NAME_SEQUENCE: 

     <form id="ucsc_profile_form${sequence_counter}" 
       action="${request.route_path('CF_profile_UCSC_adapter')}" 
       method="GET" target="_blank"> 
      <input type="hidden" value="${species_short}" name="species"> 
      <input type="hidden" value="${chrom}" name="chrom"> 
      <input type="hidden" value="${start}" name="start"> 
     </form> 
     .... 

    % endfor 

Mais quand je l'utilise firebugs pour vérifier les codes html, ils sont rendus comme ceci:

 <form id="ucsc_profile_form1" action="${request.route_path('CF_profile_UCSC_adapter')}" method="GET" target="_blank"> 
     </form> 
     <input type="hidden" value="${species_short}" name="species"> 
     <input type="hidden" value="${chrom}" name="chrom"> 
     <input type="hidden" value="${start}" name="start"> 

La chose étrange est que l'élément <input> devient <form> ..

La page d'origine peut être affichée here, bien que la structure du DOM ne semble pas correcte, l'élément du formulaire peut toujours être soumis.

Quelqu'un a-t-il des idées à ce sujet?

+0

Votre balise '' n'est jamais fermée. Cela fait-il une différence? –

+0

@BuhakeSindi Je ne pense pas. Parce que l'exemple dans W3Cshool n'est pas non plus fermé. Http://www.w3schools.com/tags/tag_input.asp –

+0

Étrange, êtes-vous sûr que votre serveur web ne sert pas une ancienne version de votre modèle? – asgoth

Répondre

0

Exécution du lien via le W3C Markup Validator. Je vois 674 erreurs HTML.

Plus souvent qu'autrement, ces types de problèmes proviennent de Firebug qui devient confus par des erreurs ailleurs dans le code HTML.

Dans votre cas, vous avez <form> éléments que les enfants de <table> et <input> éléments que les enfants directs de <tbody>.

Corriger les erreurs ci-dessus devrait rendre Firebug agréable.

+0

Merci pour vos suggestions. J'ai ajouté le lien complet dans la partie description. –

+0

Il semble fonctionner maintenant .. Le résultat est que je mets '

' élément dans '', ce qui n'est pas autorisé. Je l'ai déplacé dans '' pour résoudre le problème. –

+0

Je suis content que vous ayez réussi. – PassKit

Questions connexes