Этот код получает ввод пользователя и заменить его на "выбрано", ПримерJS: выходные несогласованности
первого входного сигнала входного
Пользователь:
Apple
процесса (что происходит внутри):
"img2/" + Apple + ".jpg";
Выход:
Apple.jpg (image)
Проблема заключается в том, как только пользователь вводит запрос, который не имеет соответствующий образ кода, выводит предыдущий один
второго входного сигнала пользовательского ввода:
Orange
процесса (что происходит внутри) :
"img2/" + Apple + ".jpg";
Выход:
Apple.jpg (image) //wrong incorrect
var q = document.getElementById("code");
if (q.selectedIndex > 0) {
var selected = q.options[q.selectedIndex].value;
var src = "img2/" + selected + ".jpg";
var img = document.getElementById("placeholderImg");
img.src = src;
img.style.display = "inline";
}
<select name="code" id="code" size="" disabled="true" hidden="true">
<option value="Apple">Apple</option>
<option value="Atis">Atis</option>
//so on and so forth
как я могу это исправить? любое предложение мнение высоко ценится
где определяется q.selectedIndex? – Sam
@Sam i обновил его, чтобы вы могли видеть, что q.selectedIndex определен –
Это потому, что 'if (q.selectedIndex> 0) {' fail, так что блок никогда не выполняется? – Sam