我试图做到这一点,当从我的下拉菜单中进行选择时,文本将相应地显示在我的textarea中,现在我一直试图让其中一个人工作。onchange不能用于下拉菜单?
问题:它不会显示textarea内数组的字符串。这个代码中的问题是什么?
下拉菜单:
<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的:
<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方法吗?我的意思是,你是否尝试在该方法中使用警报,并检查事件是否被触发? –
嗯,让我试试。 – Corjava
当我在if(dropSel === 2){}的同一节中实现警报时{当我在下拉菜单中更改所选选项以进行练习时,没有警报发生。 – Corjava