Я нашел этот скрипт онлайн. Это почти то, что мне нужно. Посмотрите:Javascript show PNG image
<script type="text/javascript">
imageArray = new Array("NOimglink", "imglink", "imglink", "imglink");
altArray = new Array("", "Red Star", "Yellow Star", "Pink Star");
function show() {
var Index = document.menuForm.select1.options[document.menuForm.select1.selectedIndex].value;
var text = document.getElementById('select1').options[document.getElementById('select1').selectedIndex].text;
document.testStar.src = imageArray[Index];
document.testStar.alt = altArray[Index];
document.getElementById("item").innerHTML = document.getElementById("select1").value;
}
</script>
<div id="item"></div>
<form action="../action/return.html" method="post" id="menuForm" name="menuForm">
<select id="select1" onchange="show()" name="select1">
<option value="0" selected="selected">Choose a color</option>
<option value="1">Red Star</option>
<option value="2">Yellow Star</option>
<option value="3">Pink Star</option>
</select>
<img id="testStar" height="35" alt="red star" src="" width="35" border="0" name="testStar">
В любом случае, есть ли какой-либо другой способ, кроме использования всех строк массива? ImageArray и altArray? У меня есть более 50 опций выбора, но массив слишком много. Любой более простой способ?
Пожалуйста, покажите свой HTML. Конечно, есть другие способы сделать (в основном) все - что не работает с этим путем? Какова цель здесь, просто для обмена изображениями? – DACrosby
* но массив слишком много * Почему? Это слишком большой? Можете ли вы сделать это динамически, используя серверное программное обеспечение (PHP/ASP)? – h2ooooooo
Я добавил. Проблема в. Когда я выбираю параметр, он показывает изображение. Я не хочу ARRAY в javascript. Я хочу, чтобы изображение привело к чему-то еще. ETC: IN PHP Версия: $ blabla = "justadomain.com/image/icons/$ID.png"; $ ID будет значением опции – Timmy6118CP