Take: Nach Select Auswahl Button aktivieren

Beitrag lesen

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&amp;page=shop.product_details&amp;flypage=flypage.tpl&amp;Itemid=53&amp;category_id=36&amp;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&amp;page=shop.product_details&amp;flypage=flypage.tpl&amp;Itemid=53&amp;category_id=36&amp;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