Salve,
ho questo script
codice:
var arr = ["1","2","3"];
$("#letti option").each(function () {
if ($.inArray($(this).val(), arr) != -1) {
$(this).prop('selected', true);
};
});
$(document).ready(function() {
var scntDiv = $('#p_scents');
var i = $('#p_scents').size() + 1;
$(function() {
var add = "";
var num = "<?=$aggiungi?>"; //questo numero è totale delle righe presenti nel db
for (var i = 1; i <= num; i++) {
add += '<div class="col-md-12"><p><select class="form-control" id="letti" name="letti[]"><option>Letto singolo</option><option>Letto singolo extra-large</option><option>Letto matrimoniale</option><option>Letto matrimoniale extra-large</option><option>Letto alla francese</option><option>Letto a castello</option><option>Divano letto</option><option>Futon</option></select><a href="#" id="remScnt" style="padding:10px">rimuovi ↑</a></p></div>'
}
$(add).appendTo(scntDiv);
i++;
$('#remScnt').live('click', function() {
if (i > 2) {
$(this).parents('p').remove();
i--;
}
return false;
});
})
Lo script genera dei select in base alla variabile num che equivale al numero di righe estratte dal db (quindi quante sono le righe del db tante ne genera), fin qui funziona tutto, l'unica cosa che non funziona è la selezione in base all'array.