Я пытаюсь сделать так, чтобы при выборе из моего выпадающего меню текст будет отображаться соответственно внутри моего текстового поля, пока я пытался просто заставить одного из них работать.onchange не работает для выпадающего меню?
ПРОБЛЕМА: он не отображает строку из массива внутри текстового поля. Проблема в этом коде?
Выпадающее меню:
<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? Я имею в виду, вы пытались поставить предупреждение в этот метод и проверить, вызвано ли событие? –
hm, позвольте мне попробовать. – Corjava
Когда я реализую предупреждение в том же разделе, как если бы (dropSel === 2) {предупреждение не появляется, когда я изменяю выбранный параметр для упражнения в раскрывающемся меню. – Corjava