as ussual I wanted to use multiple select.
<select multiple="multiple" class="form-control" name="kraj[]">
<option value="1">Středočeský</option>
<option value="2">Jihočeský</option>
<option value="3">Plzeňský</option>
<option value="4">Jihomoravský</option>
<option value="5">Vysočina</option>
<option value="6">Moravskoslezský</option>
<option value="7">Ústecký</option>
<option value="8">Olomoucký</option>
<option value="9">Kralovehradecký</option>
<option value="10">Pardubický</option>
<option value="11">Zlínský</option>
<option value="12">Karlovehradecký</option>
<option value="13">Liberecký</option>
<option value="14">Praha</option>
But this time i am not getting data from this. Other parts of form working properly but after selecting some options i get an empty array of kraj[]. print_r looks like:
`Array ( ...
[delka] => 5000
[kraj] =>
[onoffswitch] => on
...
)`
I just cant see, what is wrong, im kinda desperate. Deadline tommorow, and stuck at this :D
Can you try this,
HTML:
<form method="POST" >
<select multiple="multiple" class="form-control" name="kraj[]">
<option value="1">Středočeský</option>
<option value="2">Jihočeský</option>
<option value="3">Plzeňský</option>
<option value="4">Jihomoravský</option>
etc
</select>
<input name="submit" value="Submit" type="submit">
</form>
PHP:
if(isset($_POST)){
foreach ($_POST['kraj'] as $selectedOpt){
echo $selectedOpt."\n";
}
}
echo "<pre>";
print_r($_POST);
echo "</pre>";
OUTPUT:
Array
(
[kraj] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With