Wie man das mehrere radio-buttons Werte in PHP, die mit Namen dynamisch
Ich bin mit folgenden Codierungen in der form..wie bekomme ich den Wert von Optionsfeld alle Werte auf "Absenden", die in Schleife? Oder geben Sie mir eine andere Lösung für dieses.
<form action="res.php" method="post">
<?php
for($i=1;$i<=5;$i++)
{
?>
<div class="well well-sm well-primary">
<input type="hidden" name="ques"/>Questions?
</div>
<div class="well well-sm">
<div class="radio">
<label>
<input type="radio" name="optradio<?php echo $i; ?>" value="a">Option 1
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optradio<?php echo $i; ?>" value="b">Option 2
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optradio<?php echo $i; ?>" value="c">Option 3
</label>
</div>
</div>
<?php
}
?>
<button type="submit" class="btn btn-success" name="submit">Finish</button>
</form>
- Es ist immer einfacher, wenn du die Namen als array
name="optradio[$i]"
(ie.name="optradio[<?php echo $i; ?>]"
), dannname="optradio$i"
(ie.name="optradio<?php echo $i; ?>"
) - Vielen Dank.. Es funktioniert ..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie array der radio-button wie folgt
Zugriff auf die gebuchten Werte, können Sie einfach
$_POST['optradio']
Unter Berücksichtigung der Auswahl für die 5 Fragen zu Option 1, Option 2, Option 3, Option 1, Option 2
POST['optradio']
geben-array wieZugang sigle Werte aus diesem array verwenden, können Sie
foreach
Schleife so,nehmen Sie eine versteckte Eingabe für die Lagerung radio-button-array in for-Schleife
wie
und Hole dann ein radio-button-Wert mit foreach
}
Ja, wie Sean kommentiert, versuchen Sie dies:
und verwenden Sie dann die unten in der PHP-Seite radio-button-Wert als :
Versuchen Sie dies:
<input type="radio" name="optradio[]" value="a">
Und in PHP-Datei,
$_POST['optradio']
wird das Ergebnis als array.