jquery:访问datatable中文本框的值

时间:2017-03-17 12:22:26

标签: jquery asp.net datatable

在数据表中,我添加了一个文本框列(第二列),附加

 var textbox= '<input type="text" class="txtBox">';

但是现在,我想获得文本框的价值。我这样做是通过:

 var row_index;

 $(document).on('mouseover', '#table1 tr', function() {
    row_index = this.rowIndex;
 });

  function getIncrement() {

    var dtable = $('#table1').DataTable();
    var textvalue = dtable.rows(row_index).cells(1).value; //textbox column is 2nd
    alert(parseFloat(textvalue));

  }

问题是我得到&#39; NaN&#39; (非数字)值。如果我删除parseFloat,我会得到&#39; undefined&#39;。有任何想法吗?提前谢谢。

P.S。 row_index值就好了。如果我使用alert来获取其值,我将获得正确的索引。此外,使用索引获取其他行值的值没有问题。我只对&#34; txtbox&#34;有问题。柱。感谢

1 个答案:

答案 0 :(得分:1)

您可以存储convert(SPSTr.FleetNo as varchar) as FleetNo而不是row,然后使用find()查找其中的文本框。获得元素调用val()以获取其值。

rowIndex