Em có tạo 1 page html,sau đó xét window.onload cho trang này.
Đại khái, là em mắc cái lỗi: khi xét cái onclick nhưng vì hàm này được đổ ra dưới dạng text
nên mà tham số là object nên nó không thể + đc, dạng như là: 'onclick=“hàm( ‘+Object+’)”
Ace gúp em với(nếu chưa rõ thì em post code ở dưới)
Em có hiểu lỗi nhưng thật sự ko tìm đc keywword để mà stackoverflow ngoài cách hỏi mng
Khi load trang thì sẽ đổ dữ liệu ra trang theo như hàm sau:
//Hàm này để sinh msg em truyền là 1 mảng các đối tượng trả về từ controller: và đã JSON.parse
function dumpData(msg)
{
var events = document.getElementById('events').innerHTML;
var str = '';
for (var i = 0; i < msg.length; i++)
{
str += '<button onclick=loadInfoPost('+msg[i]+')>Sửa</button> '
}
events +=str;
}
//Hàm gọi từ onclick đây ạ:
function loadInfoPost(msg)
{
console.log(msg);
document.getElementById('title_update').value=msg.title;
tinyMCE.get('discountdetail_update').setContent(msg.discountdetail);
tinyMCE.get('thumbnail_update').setContent('../images/photos/'+msg.thumbnail);
}
chạy xong thì nó sinh ra lỗi Uncaught SyntaxError: Unexpected end of input loadInfoPost([object
Ko biết hiểu lỗi có đúng k nữa ~~