jQueryを使用して、テーブル内にチェックボックス、ボタン、および2つの入力ボックスを動的に作成しようとしています。以下は私のjQueryコードで、要素を作成しますが、列を適切に作成しません。私は何が欠けていますか?
var contentTblOpen = "<table border='4'>";
var contentTblClose = "</table>";
var contentTrOpen = "<tr>";
var contentTrClose = "</tr>";
var contentTdOpen = "<td>";
var contentTdClose = "</td>";
$("#Quote" + id).after(
contentTblOpen
).append(
contentTrOpen
).append(
contentTdOpen
).append(
$(document.createElement("input")).attr({
id: 'RL_' + rLCount + '__Delete'
, name: 'RL[' + rLCount + '].Delete'
, type: 'checkbox'
, checked: false
})
.click(function (event) {
var cbox = $(this)[0];
alert(cbox.value);
})
).append(
$(document.createElement("input")).attr({
id: 'Line' + rLCount
, name: 'Line' + rLCount
, value: 'Line' + rLCount
, class: 'ClsrLButton'
, type: 'button'
})
).append(
contentTdClose + contentTdOpen
).append(
$(document.createElement("input")).attr({
id: 'RL_' + rLCount + '__TextLine'
, name: 'RL[' + rLCount + '].TextLine'
, value: 'RL_' + rLCount + '__TextLine'
, type: 'input'
})
).append(
contentTdClose + contentTdOpen
).append(
$(document.createElement("input")).attr({
id: 'RL_' + rLCount + '__Amount'
, name: 'RL[' + rLCount + '].Amount'
, value: 'RL[' + rLCount + '].Amount'
, type: 'input'
}).append(
contentTdClose + contentTrClose + contentTblClose
)
);