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
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?