我在我的 php
$sel = "
<option> one </option>
<option> two </option>
<option> thre </option>
<option> four </option>
";
假设我有一个内联 URL = site.php?sel=one
如果我没有将这些选项保存在变量中,我可以这样做以使其中一个选项成为 SELECTED 值等于 $_GET[sel]
<option <?php if($_GET[sel] == 'one') echo"selected"; ?> > one </option>
<option <?php if($_GET[sel] == 'two') echo"selected"; ?> > two </option>
<option <?php if($_GET[sel] == 'three') echo"selected"; ?> > three </option>
<option <?php if($_GET[sel] == 'four') echo"selected"; ?> > four </option>
但问题是,我需要将这些选项保存在一个变量中,因为我有很多选项,而且我需要多次调用该变量。
有没有办法在 value = $_GET[sel]
处选择该选项?
原文由 Sam San 发布,翻译遵循 CC BY-SA 4.0 许可协议
只需使用选项数组即可查看当前选择了哪个选项。
旁注:我会将一个值定义为每个元素的某种 id,否则当两个选项具有相同的字符串表示形式时,您可能会遇到问题。