Buongiorno a tutti. Vorrei, se possibile, modificare il codice che segue (o trovarne uno alternativo), affinchè, qualora l'utente deselezionasse una voce selezionata in precedenza, tale voce venisse cancellata anche dall'elenco nella textarea. È possibile? Ora, al contrario, deselezionando la voce, questa viene ripetuta una seconda volta nell'elenco. Grazie mille per l'aiuto
Codice:
<input type="checkbox" class="selectfield" name="selectfield" value="IB2001">IB2001</input><br>
<input type="checkbox" class="selectfield" name="selectfield" value="IB2002">IB2002</input><br>
<textarea style="width:100%" name="info" id="info" cols="20" rows="5"></textarea>
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous">
</script>
<script>
window.onload=function(){
$(".selectfield").on("change", function() {
var $select = $(this);
$("#info").val(function(i, val) {
return val += '\n'+$select.val();
})
});
}
</script>