私はajaxで生成されたテーブルを持っています。テーブルが作成された後、特定の列に行スパンを追加したいと思います。私は使用しましたjqueryで列に行スパンを追加する
$('#col_input').attr('rowspan', '2');
しかし結果は正しくないようです。行スパンが追加されても、列の値はこのように結合されます。
A B C
1 3
1 222 3
1 3
どうすればこのように変更できますか? ROWSPANの値は、AJAXによって生成されたデータの数である:
<table id="tbl_add">
<thead>
<tr>
<td><strong>A</strong></td>
<td><strong>B</strong></td>
<td><strong>C</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
NBを必要に応じて
A B C
1 3
1 2 3
1 3
は、ここでテーブルを生成し、私のAJAX成功スクリプト
success: function(response)
{
var tableData,t1,t2,t3;
$.each(response, function(index, data) {
t1 = "<tr><td>1</td>";
t2 = "<td id='col_input'><input type='text' id='val_a' value='2' /></td>";
t3 = "<td>3</td></tr>";
tableData += t1+t2+t3;
$('#tbl_add tbody tr').remove();
$('#tbl_add tbody').append(tableData);
});
$('#col_input').attr('rowspan', '2');
}
と私のhtmlのです
ありがとうございました