如何从文本框中获取数据并将其添加到dataTable中

How get Data from a textbox and add it to dataTable?

本文关键字:添加 dataTable 获取 文本 数据      更新时间:2023-09-26

我正试图从文本中获取信息,例如:"Name,Number,etc";并将该信息添加到我的数据表中,但我不知道如何使该部分工作。我还附上了jsfiddle,它工作正常。(https://jsfiddle.net/gon3j0uv/)

$(document).ready(function() {
  var t = $('#example').DataTable();
  var counter = 1;
  $('#addRow').on('click', function() {
    t.row.add([
      counter + '.1',
      counter + '.2',
      counter + '.3',
      counter + '.4',
      counter + '.5'
    ]).draw(false);
    counter++;
  });
  // Automatically add a first row of data
  $('#addRow').click();
});
<script src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script>
<link href="https://cdn.datatables.net/1.10.11/css/jquery.dataTables.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<button id="addRow">
  addrow
</button>
</br>
</br>
</br>
First name:
<input type="text" name="FirstName">
<br>
</br>
</br>
</br>
</br>
<table id="example" class="display" cellspacing="0" width="100%">
  <thead>
    <tr>
      <th>Column 1</th>
      <th>Column 2</th>
      <th>Column 3</th>
      <th>Column 4</th>
      <th>Column 5</th>
    </tr>
  </thead>
  <tfoot>
    <tr>
      <th>Column 1</th>
      <th>Column 2</th>
      <th>Column 3</th>
      <th>Column 4</th>
      <th>Column 5</th>
    </tr>
  </tfoot>
</table>
    counter++;
} );
// Automatically add a first row of data
$('#addRow').click();

});

jsFiddle

你必须在输入文本中获得值,我编辑了你的小提琴,这里是链接示例小提琴

你必须得到这样的输入值:

var inputText = $("input[name='FirstName']").val()

如果希望所有列都有文本,则应该为每列提供不同的输入。我希望它能帮助