这是我的HTML代码:
<select name="place[]" ID="place" multiple> <optgroup label="ottawa"> <option value="London">London</option> <option value="Toronto">Toronto</option> <option value="Windsor">Windsor</option> </optgroup> <optgroup label="Alberta"> <option value="brooks">brooks</option> <option value="Calgary">Calgary</option> <option value="Cold Lake">Cold Lake</option> </optgroup></select>
这是PHP代码:
<?PHPforeach ($_GET['place'] as $selectedOption) echo $selectedOption."\n";?>
上面的代码只回显值,但不将其作为字符串赋值给变量.我可以简单地使用$locations =而不是echo吗?
注意:有许多问题和解答显示如何将选择值分配给PHP变量,但不是多选项.
解决方法 由于您说您使用的是帖子请求,因此$_GET [‘place’]将无效.所以使用$_POST [‘place’]代替,你可以使用implode()
将数组的值粘合在一起: $locations = implode(' ',$_POST['place']);总结
以上是内存溢出为你收集整理的如何将HTML表单多个选定的选项分配给PHP变量?全部内容,希望文章能够帮你解决如何将HTML表单多个选定的选项分配给PHP变量?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)