我創建的HTML元素動態的div一個文本框的值,我需要得到值文本框 這是我的動態創建的內容,現在我需要得到如何從動態創建的div
<div id="TextBoxContainer">
<div id="newtextbox1"> // this id is dynamic id
<div class="row cells2">
<div class="cell">
<label>Patient Name</label>
<div class="input-control text full-size">
<input type="text" id="PatientName1" placeholder="Patient Name"/> // this id is dynamic id
</div>
</div>
<div class="cell">
<label>Patient ICNo</label>
<div class="input-control text full-size" >
<input type="text" id="PatientICNo" placeholder="Patient ICNo"/>
</div>
</div>
</div>
</div>
</div>
這裏我試圖在jQuery的
if ($("#TextBoxContainer") != null && $("#TextBoxContainer").length > 0) {
var count = 1;
$("#TextBoxContainer").each(function() {
debugger;
var Pid = "input#PatientName" + count;
var childdiv = "div#newtextbox" + count;
count++;
var patientname = $(this).closest(childdiv).children(Pid).val();
});
}
您可以使用'var patientname = $(Pid).val();' – Satpal
'''最近的''在您用於孩子時通過父母。刪除'.closest(childdiv)'可能會工作 – adiga
不要使用'id'屬性(特別是那樣)。使用類名和相對選擇器。 - '$(「#TextBoxContainer」)。each(function(){var patientname = $(this).find('。myNameTextBoxClass')。val();});' –