【发布时间】:2012-11-30 15:30:55
【问题描述】:
我已经看到您可以按值更改选定的下拉项,但我想通过选项 ID 进行更改,因为这些值是动态创建的。我正在创建一个带有下拉菜单、问题部分和上一个/下一个按钮的问卷。下拉列表的值是在 php 数组中动态创建的。
我的设置方式是这样的:
<select id="myDropdown">
<option id="1" value="dynamicallycreated1"></option>
<option id="2" value="dynamicallycreated2"></option>
<option id="3" value="dynamicallycreated3"></option>
</select>
选择是通过 php 创建的,以数组的索引作为 ID。页面上有上一个/下一个按钮可以从一个部分向后/向前移动。当用户单击下一个或上一个按钮时,我希望下拉菜单更改为适当的项目。我可以通过当前的 javascript 轻松获取索引,那么如何使用此索引作为 ID 更改下拉列表?谢谢!
【问题讨论】:
-
显然,不要使用 1,2,3 作为您的 ID。这是无效的。
-
如上所述,以数字开头的
id是无效的 HTML。但是为什么还要为此创建id's 呢?您可以使用 jQuery 通过index(0, 1, 2...) 访问option项目。 -
谢谢大家,忘记以数字开头的 id 无效。整理好了。
标签: php javascript jquery