Ciao,
posto il codice che ho creato che crea esattamente quello che volevo.
Se pensate che si possa migliorare in qualche modo, ogni consiglio e' ben accetto.
Questo e' il codice HTML
Codice PHP:
<style>
.dv_select {
float: left;
width: 100px;
padding-top: 3px;
}
.bt_select {
float: left;
}
</style>
<form name="myform" method="post" action="">
<div>
<div class="dv_select">
<select name="query[1][value]" class="testo" id="select_1">
<option value="1">Ciao</option>
<option value="2">Salve</option>
<option value="3">Arivederci</option>
</select>
</div>
<div class="bt_select">
<button onClick="return Aggiungi(1)" id="bottone_1">+</button>
</div>
<div style="clear: left"></div>
<div>
<div id="cambia_1"></div>
</table>
</form>
Questo e' il codice JS (Da includere come esterno)
Codice PHP:
function Aggiungi(value) {
var select = '';
for (i=0; i<document.getElementById('select_'+value).options.length; i++) {
select = select + '<option value="' + document.getElementById('select_'+value).options[i].value + '">'+document.getElementById('select_'+value).options[i].text+'</option>';
}
nuovo = value+1;
document.getElementById('cambia_'+value).innerHTML = '<div><div class="dv_select"><select name="query['+nuovo+'][value]" id="select_'+nuovo+'" class="testo">'+select+'</select></div><div class="bt_select"><button id="meno_'+nuovo+'" onClick="return Sottrai('+nuovo+')">-</button><button id="bottone_'+nuovo+'" onClick="return Aggiungi('+nuovo+')">+</button></div><div style="clear: left"></div><div><div id="cambia_'+nuovo+'"></div>';
document.getElementById('bottone_'+value).style.display = 'none';
return(false);
}
function Sottrai(value) {
document.getElementById('meno_'+value).style.display = 'none';
document.getElementById('select_'+value).style.display = 'none';
return(false);
}
Un saluto.
Antonio