HTML: Tableau de boutons Radio
Ok, donc, j'ai un autre type de problème lorsque vous traitez avec des bouton Radio tableaux que les autres threads.
Je veux faire en sorte que, selon la réponse est sélectionnée, la valeur est enregistrée sur un autre Tableau, mais je ne veux pas avoir à l'utilisateur la possibilité de sélectionner plus d'une option à partir de la même question.
Exemple:
Question 1
<input type="radio" name="Array1[]" value="question1"/>
<input type="radio" name="Array2[]" value="question1"/>
<input type="radio" name="Array3[]" value="question1"/>
<input type="radio" name="Array4[]" value="question1"/>
Question 2
<input type="radio" name="Array1[]" value="question2"/>
<input type="radio" name="Array2[]" value="question2"/>
<input type="radio" name="Array3[]" value="question2"/>
<input type="radio" name="Array4[]" value="question2"/>
Le but de la présente est pour que je puisse organiser les questions elles-mêmes dans l'une des 4 catégories, et compléter chaque tableau avec les questions qui les a affectés.
Exemple:
En supposant que 4 questions, et les réponses 1, 3, 1, 2, les tableaux résultants je veux serait:
Array1[0] = "question1"
Array1[1] = "question3"
Array2[0] = "question4"
Array3[0] = "question3"
Array4[] = Empty array
Est-ce possible ou dois-je besoin d'une approche différente pour atteindre le résultat souhaité? J'ai l'intention de traiter ce formulaire à l'aide de PHP.
EDIT: un peu plus de détails. Un exemple d'utilisation.
<h1>What are your preferences?</h1>
<form type=...etc.>
<label>Cats</label>
<input type="radio" name="Love[]" value="Cats"/>
<input type="radio" name="Like[]" value="Cats"/>
<input type="radio" name="Dislike[]" value="Cats"/>
<input type="radio" name="Hate[]" value="Cats"/>
<label>Dogs</label>
<input type="radio" name="Love[]" value="Dogs"/>
<input type="radio" name="Like[]" value="Dogs"/>
<input type="radio" name="Dislike[]" value="Dogs"/>
<input type="radio" name="Hate[]" value="Dogs"/>
<label>Ferrets</label>
<input type="radio" name="Love[]" value="Ferrets"/>
<input type="radio" name="Like[]" value="Ferrets"/>
<input type="radio" name="Dislike[]" value="Ferrets"/>
<input type="radio" name="Hate[]" value="Ferrets"/>
<label>Turtles</label>
<input type="radio" name="Love[]" value="Turtles"/>
<input type="radio" name="Like[]" value="Turtle"/>
<input type="radio" name="Dislike[]" value="Turtles"/>
<input type="radio" name="Hate[]" value="Turtles"/>
<form>
<?php $radioValue = $_POST['radioName'] ?>
fonctionne.Plutôt que les réponses aux questions, c'est une sorte d'arrangement de script, dans lequel l'utilisateur est censé organiser la question dans l'une des 4 catégories. Il pense que les questions des objets, qui peuvent être mis dans l'une des 4 cases; si le résultat souhaité est ce que chaque boîte contient.
Pouvez-vous mettre un exemple possible de question et de réponses? Je ne comprends toujours pas. Ne pouvez-vous pas simplement utiliser des cases à cocher?
Édité le post avec plus de détails.
Qui n'a tout simplement pas de bon sens!
OriginalL'auteur ZoeStellan | 2012-02-14
Vous devez vous connecter pour publier un commentaire.
Je pense que vous aurez besoin de venir à la place de l'autre sens, quelque chose comme cela
et sur le côté serveur, quelque chose comme:
puis itérer sur $_POST, la vérification de la valeur et, si elle correspond à l'une des quatre que vous attendez, pousser le nom dans le tableau.
OriginalL'auteur Ed Daniel
Vous pouvez uniquement sélectionner un bouton radio par nom, donc si vous avez de différents noms (comme vous le faites), les utilisateurs seront en mesure de sélectionner plus d'un bouton radio par question. Je suis désolé de le dire, mais ce que vous proposez ne fonctionne pas. Au lieu de cela, vous aurez à maintenir un manuel liste de numéros de répondre à la question correspondante. Il semble que vous connaissez toutes les réponses à l'avance, de sorte que ce n'est pas que les grandes d'un accord.
OriginalL'auteur Explosion Pills
Je pense que vous pouvez deviner que le nom des groupes les cases donc, la façon dont vous voulez le faire, il n'est pas plausible sans javascript. Je vous suggère de nommer les cases à cocher pour chaque question, puis vous pouvez les regrouper par valeur à l'aide de php.
Par exemple, si vous obtenez des réponses 1, 3, 1, 2, vous pouvez
push
dans l'ensemble approprié.Il serait quelque chose comme cela. Mais ce n'est pas craquelins " preuve
OriginalL'auteur core1024
vous pouvez créer une matrice de type array[] mais, en bouton radio, nous devons donner à l'index pour que de type array[1],tableau[2] ... de façon dynamique . id de nous donner le nom comme radioArray[] comme les autres input type="nomfic []", mais il ne sera pas automatiquement incrémenter l'index que nous avons à l'augmentation de l'indice avec une variable supplémentaire .
OriginalL'auteur Affan