J'ai une forme de jQuery dans laquelle je crée une série de cases à cocher: javascript p> pour le moment CreateB.php Il suffit de tester le formulaire P> $requests = $_POST['show_request'];
$request_count = count($requests);
echo 'count: '.$request_count;
echo $requests[0];
4 Réponses :
Eh bien, c'est vrai que vous avez toutes les cases à cocher avec le nom Essayez de les créer comme: P > nom code> et tout
id code> pour les séparer.
<input
type = "checkbox"
id = "ckb_<?php echo $i ?>"
name = "ckb_<?php echo $i ?>_show_request[]"
value = "request".$i."
checked = "checked"/> select request
Votre sélecteur est faux.
Essayez: p> pour obtenir une entrée vérifiée, utilisez: p>
Devis de jQuery Documentation : Seuls les "contrôles réussi" sont sérialisés sur la chaîne (lors de l'utilisation de $ (formulaire). Sérialiser ()) ou à la matrice ($ (formulaire). Sérializearray ())). Les valeurs des cases à cocher et les boutons radio (entrées de type "radio" ou "case") ne sont incluses que si elles sont vérifiées.
Vous pouvez utiliser quelque chose comme celui-ci pour imiter le comportement similaire à ce que vous attendez: p>
Ceci fonctionnera pour vous.
Vous pouvez obtenir des cochés sélectionnés Valeurs par P>
$("input[type='checkbox']:checked").serialize();
Pouvez-vous également coller ici le code HTML généré par votre script? Le code que vous avez collé ici a l'air étrange pour moi ?!