1

我有一个带有 DataTables-jquery 插件的 asp.mvc4-project。我想添加一个新行(通过复制第一行)。

我正在使用fnAddData此代码的功能:

$('#processedresultlines .add-row').on('click', function (e) {
  $('#processedresultlines').dataTable().fnAddData
  (
      ['', '', '', '', '', '', '', '', '', '', '', '']
  );
});

并使用fnCreatedRowfor 填写正确的 html:

"fnCreatedRow": function (nRow, aData, iDataIndex) {

     var rowdata = oTable.fnGetData(0);  //get first row-data
     for (var i = 1; i < rowdata.length; i++) {
         var newValue = rowdata[i];
       $('td:eq(' + i + ')', nRow).html($(newValue));
     }

在此示例中,变量newValue具有以下内容:

"<select class="width100" id="processResultLine_Ledger" name="processResultLine.Ledger">
<option value="">---</option> 
<option value="0090">0090 </option>
<option value="9060">9060 </option>
</select>"

这有效,但也具有相同的名称属性(和 ID 属性)

如何更改此名称属性/ id 属性?

4

0 回答 0