我做了这个插入表行功能。我需要将p_iId,d_prijs,c_prijs,code,artikelNL的值放入表中。我怎样才能做到这一点?
function insertTableRow ( p_iId, d_prijs, c_prijs, code, artikelNL )
{
var $id = $('.buttonbewerken[data-id='+p_iId+']');
var row = '<tr>';
row += '<td class="d_prijs ruimte">5427.00</td>';
row += '<td class="c_prijs ruimte">9999.99</td>';
row += '<td class="code ruimte">45t45tdfgr</td>';
row += '<td class="artikelnl ruimte">gdrge5t5</td>';
row += '<td><button data-id= class="buttonbewerken">bewerken</button></td>';
row += '</tr>';
$('#result').prepend(row);
}
您只需在字符串中替换它们:
function insertTableRow ( p_iId, d_prijs, c_prijs, code, artikelNL )
{
var $id = $('.buttonbewerken[data-id='+p_iId+']');
var row = '<tr>';
row += '<td class="d_prijs ruimte">'+d_prijs+'</td>';
row += '<td class="c_prijs ruimte">'+c_prijs+'</td>';
row += '<td class="code ruimte">'+code+'</td>';
row += '<td class="artikelnl ruimte">'+artikelNL+'</td>';
row += '<td><button data-id="'+p_iId+'" class="buttonbewerken">bewerken</button></td>';
row += '</tr>';
$('#result').prepend(row);
}
简单地说,如果你可以使用EcmaScript 6
function insertTableRow ( p_iId, d_prijs, c_prijs, code, artikelNL )
{
var $id = $('.buttonbewerken[data-id='+p_iId+']');
var row = '<tr>';
row += `<td class="d_prijs ruimte">${p_iId}</td>;
<td class="c_prijs ruimte">${d_prijs}</td>
<td class="code ruimte">${c_prijstd}>
<td class="artikelnl ruimte"${code}></td>
<td><button data-id=${p_iId} class="buttonbewerken">bewerken</button></td>
</tr>`;
$('#result').prepend(row);
}