Moin,
Hi,
wie meinst du das?
Einfach so:
<select name="prod_id[]" id="product_id_field" onchange="var id = $('product_id_field')[selectedIndex].value; if(id != '') { MagicZoomPlusToolVMloadNewPage( 'vmMainPage', 'http://www.stuffbeaters.de/index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage.tpl&Itemid=53&category_id=36&product_id=' + id ); document.addtocart.addcart.disabled = (this.selectedIndex == 0 ? true : false); }" class="inputbox">
>
> ?
Genau, das ist der generierte Quelltext. Viel einfacher zu lesen, oder?
In das onchange-Attribut des Select-Feldes kannst du doch per Hand einfach deinen Funktionsaufruf noch hinten dranhängen, also:
~~~html
<select name="prod_id[]" id="product_id_field" onchange="var id = $('product_id_field')[selectedIndex].value; if(id != '') { MagicZoomPlusToolVMloadNewPage( 'vmMainPage', 'http://www.stuffbeaters.de/index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage.tpl&Itemid=53&category_id=36&product_id=' + id ); document.addtocart.addcart.disabled = (this.selectedIndex == 0 ? true : false); } deine_funktion();" class="inputbox">
Dann wird erst der Virtuemart-Code ausgeführt und dann deine Funktion.
Gruß,
Take