我正在为PHP页面创建一个多选列表,但是,当我选择文本时,我遇到了多列表的问题,并且它显示的顺序错误,因为它没有包装或文本中断每个物品 这是我用PHP编写的代码
<select id="SKUproduct2" class="form-control input-sm listbox-height" multiple="multiple" rows=2>
<option value="">
<?php
if(isset($_POST['select_sku_list'])){
$getInput = $_POST['select_sku_list'];
$selectedOption = "";
foreach ($getInput as $option => $value) {
$selectedOption .= $value.","; // I am separating Values with a comma (,) as i have put /n or <br> which it not working()
}
echo "$selectedOption"."\n";
}?>
</option>
</select>
这是SKU选择的PHP页面中的结果屏幕截图,因为它没有按照我希望的方式列出每个列表中的相同和#34;列出SKU以选择&#34;而不是一行。
我确信这是一个微小的调整代码,我可能会忽略它
答案 0 :(得分:2)
您将所有内容都放在一个选项中。这不是HTML选择的工作方式。请在此处阅读:https://www.w3schools.com/tags/tag_select.asp
对于列表中的每个项目,您需要echo
额外<option>
。
像:
foreach ($getInput as $option => $value) {
echo '<option>' . $value . '</option>';
}