comment obtenir la case à cocher valeurs à l'aide de php codeigniter dans le Contrôleur
Je suis nouveau en PHP codeigniter,
comment obtenir la case à cocher valeurs à l'aide de php Codeigniter dans le Contrôleur.
Voici les Cases à cocher, je veux obtenir la case à cocher valeurs de base sur le nom de "businessType" dans le contrôleur à l'aide de post menthod.
<input type="checkbox"name="businessType" value="1">
<input type="checkbox"name="businessType" value="2">
<input type="checkbox"name="businessType" value="3">
S'il vous plaît suggérer
grâce
OriginalL'auteur Vicky | 2010-11-06
Vous devez vous connecter pour publier un commentaire.
ne
$data = $this->input->post('businessType');
Vous devriez voir que $data est un tableau, et montre des valeurs différentes. Essayez de faire
var_dump($data);
pour voir ce qui est à l'intérieur de la matrice.var_dump()
OriginalL'auteur tpae
Si seulement l'une de ces cases à cocher peut être sélectionnée à la fois, vous devez utiliser un groupe de boutons radio (
type="radio"
) à la place. Je suppose que c'est ce que vous essayez de le faire depuis lename
s de toutes les entrées sont les mêmes.Pour obtenir la valeur de la case à cocher ou un bouton radio du groupe, utilisation:
Edit:
Si vous êtes réellement désireux cases à cocher, vous aurez besoin de les nommer tous quelque chose de différent:
Et ensuite utiliser la même méthode que précédemment:
Ah, si vous ne voulez avoir plusieurs valeurs, vous aurez besoin d'avoir un nom différent pour chaque case à cocher. Voir ci-dessus.
il est assez difficile de travailler avec des cases à cocher qui sont générés dynamiquement. Pourquoi ne pas utiliser la méthode proposée par @tpae ?
OriginalL'auteur davidscolgan
Mettre des accolades après chaque nom. Donner à chacun une valeur unique:
Obtenir comme ceci:
OriginalL'auteur Kenzo
Comme dvcolgan (+1), les boutons radio sont ce que vous devriez utiliser, voici un exemple enveloppé dans un fieldset.
Votre HTML
Puis dans votre php
OriginalL'auteur Bella