javascript - How to insert/update an item in a specific column of a dynamic table? -
i have dynamic table of here can see, have column "status" hope status reply through done(function()). i've tried http://jsfiddle.net/yvonnezoe/nbrsr/1/
i set id column id="status_' + rowid
because each row different. then, find each column of each row setting variable
eachstatus = $row.find('td:nth-child(5)').attr('id');
after that, posted python function , reply of either on
or off
(for now). in fiddle, won't work because python function , real system aren't here. want find out if i'm doing correct finding column , .append
show status? well, if appended new div, on
, off
can displayed. one, never shows in table. why , how should it? updated since i'm doing setinterval, looping every 5 seconds?
$.post('/request', { inputtext: fbnum, key_pressed: fbtype.tostring()}).done(function (reply) { if (reply == "on") { $('#status_table tr #status_' + eachstatus).append("on "); } else { $('#status_table tr #status_' + eachstatus).append("off "); } });
fyi, have select option, key in number, check checkbox , press "monitor". loop every 5 seconds.
$('#status_table tr #status_' + eachstatus).append("on ");
should be
$('#status_table tr #' + eachstatus).append("on ");
instead because eachstatus
included status
.
you may want .empty()
before .append()
new status can replace previous one.
Comments
Post a Comment