iam having little problem with jquery (javascript) creating HTML input.. it sets value [object Object] instead of float.. but only on array field in object..
console.log of mine object
31:
x: 31
y:
cutView: Array(3)
0: {0: 5.5, 1: 7.9}
1: {0: 5.5, 1: 7.9}
2: {0: 5.5, 1: 7.9}
length: 3
: Array(0)
foldEnded: 17.7
foldStarted: 2.9
: Object
: Object
$.each(coords, function (coord) {
$("#tablePattern").append(
'<tr id="'+ coords[coord].x +'">' +
'<td class="index">' +
'<button type="button" class="btn-danger" style="width: 20px; height: 20px;border-radius: .25rem;border: 1px solid transparent; display: block;" onclick="removeLine( '+ coords[coord].x +' )">-</button>' +
'<button type="button" class="btn-success" style="width: 20px; height: 20px;border-radius: .25rem;border: 1px solid transparent;" onclick="addNewLine( '+ coords[coord].x +', '+ method +', '+ height +' )">+</button>' +
coords[coord].x +
'<input id="sheet" hidden type="number" value="'+ coords[coord].x +'">' +
'</td>' +
'<td>' +
'<input class="foldEnd" step="0.1" id="foldEnd-'+ coords[coord].x +'" type="number" onchange="changeFold( '+ coords[coord].x +', '+ height +' )" value="'+ coords[coord].y.foldEnded +'"> ' +
'</td>' +
'<td class="cutTd">' +
$.each(coords[coord].y.cutView, function (index) {
$("#cutTd").append(
'<div class="cut" style="border-color: #FFFFFF">' +
'<input class="cutEnd" step="0.1" id="cutEnd-'+ coords[coord].x +'-'+ index +'" type="number" onchange="changeCut('+ coords[coord].x +', '+ index +', '+ height +')" value="'+ coords[coord].y.cutView[index][1] +'">' +
'<input class="cutStart" step="0.1" id="cutStart-'+ coords[coord].x +'-'+ index +'" type="number" onchange="changeCut('+ coords[coord].x +', '+ index +', '+ height +')" value="'+ coords[coord].y.cutView[index][0] +'">' +
'</div>'
);
}) +
'</td>' +
'<td>' +
'<input class="foldStart" step="0.1" id="foldStart-'+ coords[coord].x +'" type="number" onchange="changeFold( '+ coords[coord].x +', '+ height +' )" value="'+ coords[coord].y.foldStarted +'"> ' +
'</td>' +
'<td style="position: relative">' +
'<div id="fold-'+ coords[coord].x +'" style="top: 0; right: '+ (coords[coord].y.foldStarted / 0.02645) / height +'%; width: '+ ((coords[coord].y.foldEnded / 0.02645) - (coords[coord].y.foldStarted / 0.02645))/height +'%; position: absolute;background-color: black; height: 20px"></div>' +
'</td>' +
'</tr>'
);
});
Thanks for helping