Modifica script textarea

  • Creatore Discussione Creatore Discussione Cosina
  • Data di inizio Data di inizio

Cosina

Utente Attivo
27 Dic 2016
101
0
16
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>
 

Discussioni simili