Я пытаюсь отобразить изображение, когда пользователь выбирает параметр в раскрывающемся списке, изображение будет отображаться после нажатия кнопки. Это моя идея о том, как это сделать, но я не совсем уверен, правильно ли это, поэтому я прошу других высказать мнение.Javascript dropdownlist on button/click event
Вот мой код и скрипка: http://jsfiddle.net/Bc6Et/1546/
HTML
<select name="" id="dropdownlist" size="">
<option value="img1">Image</option>
<option value="img2">Image</option>
<option value="img3">Image</option>
<option value="">so on and so forth</option>
</select>
<input type="button" value="Show Image" onclick="showimg()" class="button">
JavaScript/JQuery
function showimg() {
var q = document.getElementById("dropdownlist");
var selected = q.options[q.selectedIndex].value;
var src = "/var/www/VAA/img";
if (selected === img1) {
show_image("/var/www/VAA/img/img1.png");
}
elseif(selected === img2) {
show_image("/var/www/VAA/img2.png");
}
}
function show_image(src, width, height, alt) {
var img = document.createElement("img");
img.src = src;
document.body.appendChild(img);
}
Или я мог бы использовать случай переключатель/перерыва заявление вместо если/другими. Цените всю помощь tnx oh и еще одну вещь, которую изображения на моем рабочем столе подумали, что вам может понадобиться эта информация
/вар/WWW/VAA/IMG U забудьте указать расширение/вар/WWW/VAA/img.png –
oh tnx Я отредактирую его, считаете ли вы, что мой процесс или решение верны? –
«if (q === img1)» кажется ошибкой, что такое img1? Переменная? должно ли оно быть «img1»? – Alex