【发布时间】:2013-08-22 06:14:04
【问题描述】:
我有一个大约 80 个选项值的列表,我知道必须有一种简单的方法可以使用 javascript 来完成此操作,有人愿意花我一点时间吗?
首先,$sid 是从 url 中提取的 get 变量 (whatever.php?sid=CR01)
遗憾的是,所有选项值都是硬编码的 -__- 继承了这个项目
<select name="siteid" size="15">
<option value="CR01" <?php if ($sid == 'CR01') { echo 'selected="selected"';} ?>>
CR01 (Crooked Run @ Lake Frederick Dam)
</option>
<option value="'CR02'">CR02 (Nineveh Spring)</option>
<option value="'CR03'">CR03 (Crooked Run @ Rt 639 bridge)</option>
<option value="'CR04'">CR04 (McKay Spring)</option>
<option value="'CR05'">CR05 (Crooked Run @ Cabin Ct)</option>
(etc etc etc)
</select>
【问题讨论】:
-
你想用javascript做什么?能具体一点吗?
-
您所做的可能是保留所选值的最佳解决方案,因为您获得了价值 $sid。如果列表是使用 jquery/javascript 填充的,那么 jquery 可能会很简单。
-
首先如何填充选项?
-
离题了,但是如果你为你的多选实现了 jquery 可能会是个好主意,因为总是更好的用户体验 => harvesthq.github.io/chosen
标签: php javascript html-select