Bonjour à tous,
Toujours moi et mon problème de formulaire : sur mon site (symfony 3), j'affiche un formulaire de choix de groupes (en sachant que le nombre de groupe est une valeur dynamique).
Je souhaiterais qu'en réponse à ce formulaire, il n'y ait comme possibilités, qu'un numéro qui corresponde à un groupe.
Exemple si il y a 3 groupes :
3 champs seraient affichés, le champ 1 serait un choix entre 1, 2 et 3, le champ 2 avec les deux numéros restants et le champ 3 avec le dernier numéro.

J'ai cru comprendre que cela pouvait se gérer avec javascript (langage que je n'ai jamais utilisé)

Voici mes questions :
1) est-ce que javascript me permettra vraiment d'obtenir ce que je veux ?
2) j'ai pensé à laisser mon formulaire créé par symfony (plus pratique pour l'enregistrement de mes données) en caché, puis remplir ensuite ce formulaire avec un autre formulaire javascript. Est-ce possible de procéder comme cela ?
3) Voici le bout de code dans mon twig :


        <form id="FORMREPONSE" action="{{ path("show_Form", {'projet_id': projet.id})}}" method="POST">  
            {% for numero in 1..nbchoix %}
                Priorité {{ numero }} : 
                <select id="choix{{ numero }}">
                    {% for numero in 1..nbchoix %}
                        <option value="{{ numero }}">{{ numero }}</option>
                    {% endfor %}   
                </select><br>
            {% endfor %}

            <input id="BOUTREP"type="submit" name="submit">
        </form>

Comment faire mon script ?

<script>

        var maVar = document.getElementById("choix2");

        maVar.onclick = function(){
            maVar.value = 3;
        };

</script>

j'ai essayé cela pour voir si ma fonction était reconnue,...a priori oui. Mais comment obtenir ce que je souhaite ?

Je vous remercie par avance pour votre aide

Nans

1 réponse


nans
Auteur

En fait c'est bon ^^