我有一个在数据需要进行一些编辑时显示的表单。此表单包含多个选择框字段,即
<select name="multiple" multiple>
<option value="1">asd</option>
<option value="2">asaad</option>
<option value="3">aslan</option>
</select>
现在,当我进入此表单时,我将每个现有值填充到各自的字段中,但我没有填充此多个选择框。在 db 中,其各自的值以 csv 格式存储,例如 2,3,4
。
现在我如何使用这些 csv 并重新填充 csv 各自的多个选择框?
最佳答案
<?
$csvString = "1,3";
?>
<select name="multiple" multiple>
<option value="1" <?=strpos($csvString ,'1')!== false?'selected="selected"':''?> >Option 1</option>
<option value="2" <?=strpos($csvString ,'2')!== false?'selected="selected"':''?> >Option 2</option>
<option value="3" <?=strpos($csvString ,'3')!== false?'selected="selected"':''?> >Option 3</option>
</select>
关于php - 如何根据数据库中的 csv 重新填充/重新选择/自动选择多个选择框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4367741/