divとボタンを作成しました。ボタンをクリックすると、要素のグループ (1 つの選択ボックスと 2 つのテキスト入力を含む) が div に挿入されます。ユーザーはできるだけ多くのグループを追加できます。追加したすべてのグループのデータを入力し終えたら、保存ボタンを押すと、各グループの値が 1 つずつ JSON オブジェクト配列に取り込まれます。しかし、私は各グループから値を取得する方法で立ち往生しているので、助けてください、ありがとう.
div とグループ追加ボタン関数のコード -- AddExtra() を以下に示します。
<div id="roomextra">
</div>
function AddExtra() {
$('#roomextra').append('<div class=extra>' +
'<select id="isInset">' +
'<option value="Inset">Inset</option>' +
'<option value="Offset">OffSet</option>' +
'</select>' +
'Length(m): <input type="text" id="insetLength">' +
'Width(m): <input type="text" id="insetWidth">' +
'Height(m): <input type="text" id="insetHeight">' +
'</div>');
}
function GetInsetOffSetArray (callBack) {
var roomIFSDetail = [{
"IsInset": '' ,
"Length": '' ,
"Width": '' ,
"Height": ''
}];
//should get all the value from each group element and write into the array.
callBack(roomIFSDetail);
}