【发布时间】:2018-05-24 15:04:31
【问题描述】:
我有一个 HTML,目前通过它获取数组中循环中 input 元素的值。
但现在我想在带有标签的 json 对象中使用它。
下面是我的html:-
<div class="vendorDaterow">
<div class="vendorName" id="dvVendorNameData">
<label>SP Vender Name</label><span><input type="text" value="" name="nmVendorData" id="txtVendorName"/></span>
</div>
<div class="vendorFromDate">
<label>From Date</label>
<span class="datepicker">
<input type="text" value="" name="spFromDate" id="spFromDate" class="dateClass"/>
<i class="fa fa-calendar" aria-hidden="true"></i>
</span>
</div>
<div class="vendorToDate">
<label>To Date</label>
<span class="datepicker">
<input type="text" value="" name="spToDate" id="spToDate" class="dateClass1"/>
<i class="fa fa-calendar" aria-hidden="true"></i>
</span>
</div>
</div>
和我的 js 一样
var arrVendorValues;
arrVendorValues = []
$(".vendorDaterow input").each(function () {
var text = $(this).val();
if (text) {
arrVendorValues.push(text);
}
})
我想要的输出是这样的
供应商名称:ABC,ToDate:10/10/2010,FromDate:11/11/2017 供应商名称:XYZ,ToDate:10/10/2010,FromDate:11/11/2017 供应商名称:AAA,ToDate:10/10/2010,FromDate:11/11/2017
【问题讨论】:
-
您可能需要一个对象(注意,不是 JSON 对象,因为这样的东西不存在),而不是一个数组 - 然后您在对象上使用 JSON.stringify 来制作它转换成 JSON - 这是一个字符串
-
@JaromandaX:是的,你说得对。那我该怎么做。我还希望
label和input值也在循环中。我应该如何进行
标签: javascript jquery html json