I would like to create a input control inside a table row on every append. Basically like a shopping cart where I can add a quantity for every item in the table. I am struggling. I get [object HTMLInputElement] displayed when I do it as per below.
x.setAttribute("type", "text");
x.setAttribute("value", "Hello World!");
var create = document.body.appendChild(x);
let carttable = document.getElementById('cartlist');
let item = items[index];
let row = document.createElement('tr');
row.innerHTML = `
<td(${items.indexOf(item)})">${item.title}</td>
<td>${item.genre}</td>
<td>${"R" + item.price }</td>
<td>${x}</td> `;
carttable.append(row);