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>
Aggiunta
codice:
<script type="text/javascript">
$(document).ready(function() {
$(".ad").click(function(){
$(this).parents('.div_1').clone(true).appendTo("#contenitore");
});
});
</script>
Rimozione
codice:
<script type="text/javascript">
$(document).ready(function() {
$('.rem').click( function(){
$(this).parents('.div_1').remove();
});
});
</script>
Ora devo sistemare la funzione AJAX per popolare il terzo menù. Credo che i problemi siano dove stanno gli ****. Non mi è molto chiaro l'uso del this e di questo tipo di selettori.
codice:
<script type="text/javascript">
$(document).ready(function() {
$('.test').change(function(){
var idmenu1 = $(".menu1").val(); ****
var idmenu2 = $(".menu2").val(); ****
$.ajax({
type: "POST",
url: 'search.php',
data: 'idmenu1=' + idmenu1 + '&idmenu2=' + idmenu2,
success: function(data)
{
$('.menu3').html(data); ****
}
});
}).change();
});
</script>