我有一个下拉菜单,我想要更改为多选框。如果您只选择了1个选项(我之前的方式),但下面的代码正在工作,但您选择了2,它将只显示两个中的一个,我如何使它显示两个选项都被选中,这里是代码:从下拉菜单更改为多选择打开框
<?php $makes = array("volvo","Saab","Opel","Audi","BMW") ?>
<form method="post" name="store" action="<?php $_SERVER['PHP_SELF'] ?>" >
<select multiple="multiple" name="cars">
<?php foreach ($makes as $make){echo "<option value=\"$make\">". $make ."</option>"; $vehicles = $_POST['cars'];} ?>
<input name="submit" type="submit">
</select>
</form>
<?php
if($_POST['submit']){
echo $vehicles;
}
?>
</body>
</html>
我认为你是在正确的轨道上,我非常感谢你,而是试图在你的代码我得到一个错误: 警告:无效的参数提供对于foreach() –
我忘了这个零件: name =“cars []” 感谢您的帮助! –