Я использую DataTables, чтобы Динамически добавить строки в моей таблице, У меня есть 3 колонки,Dynamic Character Count
- Index
- Текст
- CharCount
I нужна логика для выполнения символа каждого столбца «Текст» в соответствующем поле «CharCount»,
Вот мой код -
$(document).ready(function() {
var t = $('#example').DataTable();
var counter = 1;
$('#addRow').on('click', function() {
t.row.add([
counter,
'<input type="text" id=textBox'+counter+'/>',
'<input type="text" id=counterBox'+counter+' disabled="true"/>'
]).draw(false);
counter++;
});
// Automatically add a first row of data
$('#addRow').click();
});
<script src="https://code.jquery.com/jquery-1.12.3.js"></script>
<script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css">
<button id="addRow">Add</button>
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Index</th>
<th>Text</th>
<th>CharCount</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Index</th>
<th>Text</th>
<th>CharCount</th>
</tr>
</tfoot>
</table>
Так, например, пользователь что-то в столбце Текст,
используя на KeyUp случае, мне нужно общее количество символов, набранный ,
будет отображаться в соответствующем текстовом поле столбца CharCount.
Не совсем то, что я хотел, я нужен CharsLeft для отображения количества символов в столбце Текст, что-то вроде на KeyUp случае колонки текста, соответствующий столбец CharsLeft будет отображать сумму количество символов, введенных в столбце «Текст». –
Я редактировал имена столбцов, чтобы избежать путаницы –
@AniruddhaRaje вы можете проверить обновленный код. – Kld