2017-12-21 4 views
0

에서 값을 가져 오는 방법이 삽입 테이블 행 함수를 만들었습니다. 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); 
} 

답변

2

당신은 단순히 당신의 문자열에 장착 할 수 :

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); 
} 
+0

ECMA 스크립트 (6)을 사용할 수 있습니다 그리고 어디에서보다 ID를 얻을 수 있다면? 내가 ID를 가져야 겠어. 어디서 데이터 id = – gerard

+0

무슨 뜻이야? 당신의 ID는 함수의 첫 번째 매개 변수입니다. – Zenoo

+0

buttonbewerken에 이드를 가져와서 그것을 삽입 한 후에 업데이트 할 수 있어야합니다. – gerard

1

간단하게, 당신은

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); 
} 
+1

문자열 템플리트를 사용하는 경우 적어도'+ ='를 모두 없애십시오. 왜냐하면' – Zenoo

+0

과 쓸모가 없기 때문입니다. – Efeyabel