Tengo los siguientes códigos. Estoy usando Django y usando una instrucción SQL sin procesar para enviar datos a mi plantilla para esta parte.
views.py (parte de la instrucción SQL)
cursor = connection.cursor() tablename= "dev_interface_" + str(device.id) cursor.execute(f"SELECT interface FROM {tablename} WHERE id >=2") righttable = cursor.fetchall()plantilla (Donde hago un bucle en el SQL)
<table class="table tablesorter"> <thead> <tr> <th>Interface registered</th> <th>Check to delete</th> </tr> </thead> <tbody> {% for item in righttable %} <tr> <td>{{ item.0 }}</td> <td> <div class="form-check"> <input type="checkbox" value="{{item.0}}" class="chkcvalues"> </div> </td> </tr> {% endfor %} </tbody> </table> <input type ="text" name="deleteint" id="txtvalues" > Así es como se ve la página cuando la ejecuto: 
Script (Codificado esto para agregar todo el elemento que está seleccionado para la casilla de verificación en mi eliminación)
$(document).ready(function() { $('.chkcvalues').click(function() { var txt ="" $('.chkcvalues:checked').each(function(){ txt+=$(this).val(txt) + "," }) txt=txt.substring(0,txt.length-1) $('#txtvalues').val(txt); }); }); Se ve bien visualmente ya que los datos que se muestran son correctos. Pero como marco la casilla de verificación. Dentro del cuadro de texto (deleteint) que declaré al final de mi tabla, registra el valor de [object Object] en lugar de lo que pretendo que sea. Ejemplo si marco la casilla de verificación de TenGigabitEthernet1/0/5. Eso debería aparecer en mi cuadro de texto. Y como se muestra en mi código, las casillas de verificación se asignan con value="{{item.0}}". ¿Alguien puede explicarme esta parte, ya que no entiendo cómo {{item.0}} funciona para la primera columna pero no funciona en la casilla de verificación?
Intento reconstruir tu código. Ahora funciona.
$(document).ready(function() { $('.chkcvalues').click(function() { var txt = "" $('.chkcvalues:checked').each(function(i, v) { txt += v.value + "," }) txt = txt.substring(0, txt.length - 1) $('#txtvalues').val(txt); }); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <table class="table"> <thead> <tr> <th>Interface registered</th> <th>Check to delete</th> </tr> </thead> <tbody> <tr> <td>TenGigabitEthernet1/0/5</td> <td> <div class="form-check"> <input type="checkbox" value="{{item.0}}" class="chkcvalues"> </div> </td> </tr> <tr> <td>TenGigabitEthernet1/0/6</td> <td> <div class="form-check"> <input type="checkbox" value="{{item.1}}" class="chkcvalues"> </div> </td> </tr> <tr> <td>TenGigabitEthernet1/0/7</td> <td> <div class="form-check"> <input type="checkbox" value="{{item.2}}" class="chkcvalues"> </div> </td> </tr> </tbody> </table> Checkbox-Value: <input type ="text" name="deleteint" id="txtvalues" >Tuve que corregir txt+=$(this).val(txt) + "," a txt+=$(this).val() + "," y funcionó perfectamente