E' sorto un problema. Così come e' impostato il codice, alla pressione del bottone di classe "ad" eseguo una copia dell'attuale DOM del div di classe "div_1". L'oggetto clone si porterà dietro le proprietà del div "matrice".
Codice PHP:
<div id="#contenitore" class="divFORM">
<div class="div_1">
<table>
<tr>
<td>Menu_1</td>
<td>
<select name="menu1" class="test menu1">
<?php
include "connessione.php";
//FILE DI CONFIGURAZIONE DEL MENU' 1
$db = null;
?>
</select>
</td>
<td>Menu_2</td>
<td>
<select name="menu2" class="test menu2">
<?php
include "connessione.php";
//FILE DI CONFIGURAZIONE DEL MENU' 2
$db = null; //chiusura connessione
?>
</select>
</td>
</tr>
<tr>
<td>menu_3</td>
<td>
<select name="menu3" class="menu3">
<?php
?>
</select>
</td>
</tr>
<tr>
<td>
<input name="add" type="button" value="Aggiungi" class="ad">
<input name="rem" type="button" value="Rimuovi" class="rem">
</td>
</tr>
</table>
</div>
</div>
codice:
<scripttype="text/javascript">
$(document).ready(function(){
$(".ad").click(function(){
$(this).parents('.div_1').clone(true).appendTo("#contenitore");
});
});
</script>
Per superare questo ostacolo l'intento è di conservare il markup originale in una variabile Javascript. Da usare come matrice per le future clonazioni. Questo è il codice attuale che pero' mi da i seguenti problemi:
1) L'oggetto clonato non si porta dietro gli eventi collegati alla "matrice". Ad esempio la funzione che popola il menu3.
2) Al click sul bottone "ad" viene eseguita una sola copia.
codice:
$(document).ready(function() {
var markupOriginale = $('.div_1').clone(true);
var countAcc = 0;
$(".ad").click(function(){
markupOriginale.appendTo('#contenitore');
countAcc++;
});
});