2017-04-25 4 views
0

hier mit einem Daten neue Tabellenzeile Legen Sie ist der Fehler:kann nicht aus dem Parameter einer Funktion

function_script_cashier.js:108 Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
at AddMenuOnTable (function_script_cashier.js:108)
at HTMLButtonElement.onclick (cashier.php:1)

Hier ist meine OnClick-Funktion (Von Echo eines AJAX):

<button onclick="AddMenuOnTable(\''.$row['kode_menu'].'\',\''.$row['harga_jual'].'\')" class="btn btn-success">+</button> 

Und das ist mein Skript:

function AddMenuOnTable(kode,harga){ 
    var tableRef = document.getElementById('whatToOrder').getElementsByTagName('tbody')[0]; 
    var newRow = tableRef.insertRow(tableRef.rows.length); 
    var cell_jumlah = newRow.insertCell(3); 
    var newText = String(harga); 
    cell_jumlah.className = "harga"; 
    cell_jumlah.appendChild(newText); 
} 

Aus dem obigen Code, ich versuche, ein Datum in die Tabelle hinzuzufügen, aber einen Fehlerimmer wieder zurückkehrenEntschuldigung für mein schlechtes Englisch, ich bin neu auf Web-Entwicklung

Antwort

0

Wie Sie erstellen cell und dann appendChild(). So können Sie stattdessen appendChild() versuchen:

cell_jumlah.innerHTML = newText; 
Verwandte Themen