【发布时间】:2013-01-25 09:19:42
【问题描述】:
我一直在潜伏,找不到答案。基本上我有一堆按钮,我想把它们变成一个下拉菜单并让代码被执行onChange。但是,我是 javascript 的新手,我很难弄清楚它是如何工作的。我有点让它工作,但我无法让它与多个选项一起工作。这是我所拥有的:
<button class="lightbutton" onclick="lightswitch(1,true);lightswitch(2,true);lightswitch(3,true);">
All lights on</button>
<button class="lightbutton" onclick="lightswitch(1,false);lightswitch(2,false);lightswitch(3,false);">
All lights off</button>
我通过这样做打开了灯:
<form name="functions">
<select name="jumpmenu" onChange="lightswitch(1,true);lightswitch(2,true);lightswitch(3,true);">
<option>LightFunctions</option>
<option value="*";>Light 1 On</option>
<option value="*";>Light 1 Off</option>
</select>
</form>
现在,我明白它为什么起作用了——它只是告诉它,每当它改变以打开所有灯时。但是如何更改“onChange”以使其获得我选择的任何选项?
我想我缺少一些 JS 但不确定。
感谢您的帮助。
【问题讨论】:
-
与“light 1 off”相比,“light 1 On”选项有什么影响?有什么变化?
-
所以基本上我正在做的是我有一个飞利浦色调灯设置和灯 1 关闭,理论上,会关闭灯,然后打开会打开它。
标签: javascript html jsp option onchange