0
私は動的に生成されたデータを使用してHTMLフォームを使用せずにフォーム型の名前の値のペアを作成しようとしています。私はJQuery EACHを使ってクラスをループしています。jqueryを使用してビルド名の値の組み合わせをそれぞれ
私は2つのフィールドが常に未定義またはnullとして戻ってきます。彼らは日付の値を保持することが起こります。 1つはDIVのHTML値で、もう1つは入力フィールドです。
は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これらの2つのフィールドがありますか?
オススメトピック – mhodges