我需要从动态添加的引导日期选择器中获取值。包含 datepicker 的contenteditable
表格包含以下行,以静态HTML格式创建:
<td contenteditable="true" class="t_deposit"></td>
<td contenteditable="false" class="t_start"><input type="text" class="form-control" id="t_start_date" placeholder="DD/MM/YYYY" ></td>
<td contenteditable="false" class="t_length"><select id="length" name="length" class="form-control"></select></td>
以下行是动态创建的
$('#add').click(function(){
count = count + 1;
var html_code = "<tr id='row"+count+"'>";
html_code += "<td contenteditable='true' class='t_deposit'></td>";
html_code += "<td contenteditable='false' class='t_start'><input type='text' class='form-control' id='t_start_date' placeholder='DD/MM/YYYY'></td>";
html_code += "<td contenteditable='false' class='t_length'><select id='length' class='form-control'></select></td>";
html_code += "</tr>";
$('#crud_table').append(html_code);
start_date();
使用jQuery,我可以使用以下方式获取存款字段的值:
$('.t_deposit').each(function(){
t_deposit.push($(this).text());
});
但我无法使用类似的东西获得动态添加的日期选择器的值。到目前为止,我只能从第一个日期选择器中获取值,这些值不是动态添加的。
编辑:已解决已使用的嵌套类名
$('#crud_table input').each(function(){
t_start.push($(this).val());
});
$('#crud_table select').each(function(){
t_duration.push($(this).val());
});