MM_jumpMenu()
, вероятно, большая монолитная вещь от Macromedia. Изменить его будет сложно, если не невозможно. Другая проблема заключается в том, что MM_jumpMenu()
, кажется, зависит от value
, являющегося якорем. Как только вы введете дополнительную информацию в атрибут value
, MM_jumpMenu()
, вероятно, перестанет работать.
Учитывая все это, я бы предложил перехватить еще один атрибут тега <option>
и написать собственную новую функцию:
<form name="form">
<select name="menu1"
onchange="MM_jumpMenu('parent',this,1);changeImageSrc(this);">
<option value="#" selected>SELECT</option>
<option id="a2" value="#a">location A</option>
<option id="b2" value="#b">location B</option>
</form>
<script type="text/javascript">
function changeImageSrc(sel) {
var opt = sel.options[sel.selectedIndex];
if (opt.id) {
var img = document.getElementById('yourImageId');
img.src = opt.id + '.jpg';
}
}
</script>