我创建的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();});' –