我有基於多個HTML表格的輸入的某些麻煩創建多維度JSON:如何在JavaScript中基於HTML輸入創建JSON?
的HTML輸入:
<div class="form-group-attached m-b-10">
<div class="form-group form-group-default input-group required">
<div class="form-input-group">
<label for="title">title</label>
<input type="text" name="title" value="some title" class="form-control">
</div>
</div>
</div>
<div class="form-group-attached m-b-10">
<div class="form-group form-group-default input-group required">
<div class="tile-icon input-group-addon d-flex">
<i class="fa-2x fa-color far fa-image"></i> </div>
<div class="form-input-group">
<label for="image">Image URL</label>
<input type="text" name="image" value="some image url" class="form-control">
</div>
</div>
<div class="form-group form-group-default input-group required">
<div class="tile-icon input-group-addon d-flex">
<i class="fa-2x fa-color far fa-link"></i> </div>
<div class="form-input-group">
<label for="link">Link URL</label>
<input type="text" name="link" value="http://www.google.com" class="form-control">
</div>
</div>
</div>
這裏是JavaScript代碼:
var frmData = {};
$(':input').each(function(){
frmData[$(this).attr('name')] = $(this).val();
});
alert(JSON.stringify(frmData));
這裏是json我得到:
{"title":"some title","image":"some image url","link":"http://www.google.com"}
Wha T I需要的反而是後「標題」,我想創建一個數據對象,並添加一切爲「數據」的,像這樣的子水位:
{"title":"some title","data":{"image":"some image url","link":"http://www.google.com"}}
任何幫助表示讚賞。
謝謝,
謝謝。這工作。我已經嘗試了額外的,如果然後...但忘記初始化frmdata.data = {} – Rick