从动态添加日期选择器获取价值

时间:2018-02-10 13:24:32

标签: javascript jquery html

我需要从动态添加的引导日期选择器中获取值。包含 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());
});

0 个答案:

没有答案