【发布时间】:2013-12-16 09:26:16
【问题描述】:
我正在努力做到这一点,以便当从我的下拉菜单中进行选择时,文本将相应地显示在我的文本区域内,现在我一直试图让其中一个工作。
问题:它不会显示文本区域内数组中的字符串。这段代码有问题吗?
下拉菜单:
<select id="dropdown" onchange="getFrames();">
<option value="1" selected="selected"> Blank </option>
<option value="2"> Exercise </option>
<option value="3"> Juggler </option>
<option value="4"> Bike </option>
<option value="5"> Dive </option>
</select>
文本区域:
<textarea id="textstage" rows="80" cols="20"> </textarea>
JavaScript:
我有这些全局变量。
var theStage = document.getElementById("textstage");
var getDrop = document.getElementById("dropdown");
然后我就有了这个功能。
function getFrames(){
var dropSel = getDrop.options[getDrop.selectedIndex].value;
if(dropSel === 2){
theStage.value = ANIMATIONS["Exercise"];
}
被引用的数组是来自另一个 js 文件的全局数组。
【问题讨论】:
-
控件是否进入 getFrames 方法?我的意思是,您是否尝试在该方法中发出警报并检查事件是否被触发?
-
当我在与 if(dropSel === 2){ 相同的部分实现警报时,当我在下拉菜单中将所选选项更改为行使时,不会发生警报。
-
@Corjava 您在控制台中看到任何错误吗?
-
出现错误。关闭方法
-
@harsha 嗯,这是一个问题,但我刚刚关闭它,它仍然没有工作。
标签: javascript html