我尝试使用动态生成的数据创建表单类型的名称值对,而不使用HTML表单。我正在使用JQuery EACH循环遍历类。
我有2个字段总是以undefined或null的形式返回。他们碰巧持有日期值。一个是DIV的HTML值,另一个是输入字段。
的JavaScript
var cgiData="";
$(".fcmInput").each(function(){
cgiData+="&sampleID="+ $(this).find(".fmcID").html();
cgiData+="&procDate="+ $(this).find(".fcmPD").html();
cgiData+="&anaDate="+ $(this).find(".fmcAD").val();
cgiData+="&via="+ $(this).find(".fmcVIA").val();
cgiData+="&viab="+ $(this).find(".fcmViability").val();
cgiData+="&osid="+ $(this).find(".fcmOxidation").val();
cgiData+="&mero="+ $(this).find(".fcmMerocyanine").val();
cgiData+="&mito="+ $(this).find(".fcmMitopotential").val();
cgiData+="&comp="+ $(this).find(".fcmCompDNA").val();
});
HTML(可能有几个 .fcmInput ):
<div id="x3HolderDiv" style="display: block;">
<div id="fcmInput">
<div class="fcmInput">
<div class="fcmLbl">Sample ID:</div>
<div class="ib fmcID bld2">123</div>
<br>
<div class="fcmLbl">Proc. Date:</div>
<div class="ib fcmPD">12/01/2016</div>
<br>
<div class="fcmLbl">Analysis Date:</div>
<input class="fcmAD jqdp hasDatepicker" value="1/10/2017" id="dp1484087188128">
<div class="ib">Day:</div>
<div class="ib fcmDays">40</div>
<br>
<div class="fcmLbl">VIA:</div>
<input class="fcmVIA jqndo"><br>
<div class="fcmLbl">Viability:</div>
<input class="fcmViability jqndo"><br>
<div class="fcmLbl">Oxidation:</div>
<input class="fcmOxidation jqndo"><br>
<div class="fcmLbl">Merocyanine:</div>
<input class="fcmMerocyanine jqndo"><br>
<div class="fcmLbl">Mitopotential:</div>
<input class="fcmMitopotential jqndo"><br>
<div class="fcmLbl">CompDNA :</div>
<input class="fcmCompDNA jqndo"><br>
</div>
</div>
</div>
为什么这两个字段总是为null / undefined?
答案 0 :(得分:1)
我的班级名字中有一个类型。
ARGGGG