Ben ajax / jquery içinde bir form öğesi olduğu bir tablo satırı eklemek çalışıyorum. Ben ajax olmadan ayarlarsanız her şey gayet güzel çalışıyor, ancak <form>
etiketinin içine nasılsa her şey sadece tamamen kaybolur.
Ben formu (jQuery'nin. Html () etkili sağ innerHTML aynıdır? Bu durum buysa ben bunu kaybediyorum orası şüpheli) kaybediyorum nerede emin değilim.
Her neyse, burada bazı kod:
var worow = document.getElementById('worow_' + row);
var wotable = document.getElementById('tbl_workorders');
// add a new row to the table underneath our existing row.
var newrow = wotable.insertRow(worow.rowIndex+1);
var x = newrow.insertCell(0);
// set up the row a little bit
x.colSpan = 13;
x.style.padding = '10px';
x.style.backgroundColor = '#ccc';
x.align = "center";
x.innerHTML = '<img src="/images/loading.gif" />';
// a little ajax cuz we're cool that way
$.post("getwotrans.php",
{
workorder: row
},
function(response)
{
// set the value of the row = response object from the AJAX
$(x).html(response);
});
Ve getwotrans.php in: (paraphrased)
<table>
<thead><tr><td>blahblah</td></tr></thead>
<tbody><form><tr><td><input></td></tr></form></tbody>
</table>
Peki ne olur ben javascript işlevi satır eklemek için kaçıyorum, ve satır ince eklenir ve tablo başlıkları görüyorum ama Tbody içindeki 'form' sadece orada değil.