function setOptions(selector,data,selected,all) { // console.log(data); var $el = $(selector); $el.empty(); // remove old options if (all) { $el.append($("").attr("value",'').text('Tous')); } $.each(data, function(key, name) { // console.log(name); if (key != null) { if (key == selected) { $el.append($("").attr("value", key).text(name)); } else { $el.append($("").attr("value", key).text(name)); } } }); }