vous avez javascript: submit(), mais que va-t-il soumettre? Essayez quelque chose le long des lignes de:
href="javascript:document.getElementById('formId').submit();"
Ou encore mieux encore, essayez de donner un identifiant à votre puis déplacer les styles et javascript dans des fichiers séparés de façon appropriée. Cela permettra de garder votre balisage propre et plus gérable.
/* in some sort of external css that is included */
#formSubmissionLink {
display: inline-block;
font-weight: bold;
width: 100px;
}
/* in some sort of external JS that is included at the end of the html*/
(function() {
document.getElementById("formSubmissionLink").onclick = function() {
document.getElementById("formId").submit();
return false;
};
})();
puis votre code html serait: < un id = "formSubmissionLink" href = "#"> Recherche </a>
Qu'est-ce que votre look de fonction 'soumettre()' comme ? Ce n'est pas la fonction de soumission du formulaire, si vous le pensez. Vous devez référencer le formulaire explicitement, par ex. 'document.formname.submit()'. –
Pourquoi n'utilisez-vous pas un ' – BCS