編集可能なデータがあるテーブルがあります。各「編集可能」セクションは、2つのテーブル行をカバーします。
<table>
<tr data-doc_id2='doc_id2'>
</tr>
<tr></tr>
<tr data-doc_id2='doc_id2'>
</tr>
<tr></tr>
<tr data-doc_id2='doc_id2'>
</tr>
<tr></tr>
<tr data-doc_id2='doc_id2'>
</tr>
<tr></tr>
</table>
(私は入れていないことに注意<td></td>
してください....)
これまでの私のjQueryは次のとおりです。これにより、最初の行が関連IDに置き換えられます。2番目の行を選択できません... next()
IDを持つ次の行を探しているようです。
var new_row="<tr data-doc_id2='"+doc_id+"'>
<td>"+doc_name+"</td>
<td>"+first_ins4+"</td>
<td>"+job_price4+"</td>
<td>"+tender4+"</td>
<td><a class='edit_docs' href='javascript:void(0);'>Edit</a> | <a class='del_doc' href='javascript:void(0);'>Delete</a></td>
</tr>";
var new_row2="<tr><td colspan='4'>"+second_ins4+"</td><td></td></tr>";
var row_to_change=$("tr:[data-doc_id2='"+doc_id+"']");
$(row_to_change).replaceWith(new_row);