5107 sujets

Sémantique web et HTML

Bonjour, j'ai un problème qui n'est pas très facile à comprendre :aie:

Alors voila, j'ai un input type texte dans lequel l'utilisateur peut écrire. J'ai plusieurs boutons qui permettent d’accéder à des fonctions qui vérifieront si le mot saisi dans le input text est dans la liste. J'ai plusieurs boutons car j'ai plusieurs listes différentes.

J'ai essayé de le faire sans form, juste un lien sur le bouton qui renvoi vers une fonction mais forcement la donnée du input texte n'est pas récupérée. Il faudrait donc que je fasse un form pour chaque bouton mais il n'y a qu'un seul input texte et je ne peux pas faire
<form action="chemin pour mon premier bouton">
<form action="chemin pour mon deuxieme bouton">
...
<input text...

<button submit>
<button submit>
...
car les boutons submit ne sont pas différenciés entre eux et je ne suis même pas sure que l'on puisse mettre un form dans un autre form.

Comment puis-je faire ? Merci beaucoup et si vous ne comprenez pas bien n'hésitez pas !
Modérateur
re,

Je vois que tu t'embrouilles l'esprit. Smiley smile
tu crées un <form> avec un <input> submit. Dans ton controlleur, tu vas vérifier dans chaque liste si la valeur saisie est intègre à ce que tu attends. Si dans la liste X, il n'y a pas ce mot, tu renvoies un message d'erreur dans le <form>.
ps : n'oublie pas de récupérer/d'inclure la saisie utilisateur et placer celle ci dans l'<input>
Modifié par niuxe (23 Jan 2020 - 02:13)