Ciao a tutti, sono nuovo del forum e ho un problema con un javascript..

nella mia pagina html ho questo codice
codice:
<div id="dynamicInput">
    <div class = 'myFormRow'>
        <span class = 'mySelectWidth'>
            <div class='input select'>
                <label for='OrdersPizzas0pizzaId'>Prodotto</label>
                <select name='data[OrdersPizzas][0][pizza_id]' id='OrdersPizzas0PizzaId'></select>
            </div>
         </span>
         <span class='additionsLink'>
             Aggiunte
         </span>
    </div> 
</div>
e un button che chiama un js che aggiunge un nuovo <div class = "myFormRow"> sotto all'ultimo <div class = "myFormRow"> presente.

la riga
codice:
Aggiunte
chiama un js che apre un popup.

Il mio problema è che il primo link, creato "a mano", apre realmente il popup mentre quelli generati dal js non fanno niente.
Il codice del js è questo (usato JQuery)
codice:
<script type="text/javascript">
var counter = 1;
function addInput(divName){
    //inserisce un nuovo select dopo l'ultimo presente
    $('.myFormRow').last().after("<div class = 'myFormRow'>"+
    	 "<span class = 'mySelectWidth'>"+
	 "<div class='input select'>"+
	 "<label for='OrdersPizzas"+counter+"pizzaId'>Prodotto</label>"+
	 "<select name='data[OrdersPizzas]["+counter+"][pizza_id]' id='OrdersPizzas"+counter+"PizzaId'></select>"+
	 "</div>"+
    	 "</span>"+
	 "<span class='additionsLink'>"+
	 "Aggiunte"+
	 "</span>"+
    	 "</div>");

    //popola il select appena creato con gli option del primo
    $('#OrdersPizzas0PizzaId').find('option').each(function(){
	 	$("#OrdersPizzas"+counter+"PizzaId").append(new Option($(this).text(),$(this).val()));
	});
	//aumenta il contatore per sapere quanti option sono stati creati finora
    counter++;
}
</script>
Le righe vengono aggiunte correttamente ma se io nel link metto un indirizzo di un sito esistente il link funziona, mettendo javascript:void(0) o # non lo sente..sapete aiutarmi per favore?