我有一个包含一些使用 jQuery 动态添加的日期字段的表单,为了处理提交的参数,我需要计算这些字段的数量,然后在控制器内部我可以根据该数字进行循环:
应用程序.js
$(function() {
var scntDiv = $('#foo');
var i = $('#foo div.bar').size();
$(document).on('click', '#addField', function() {
$('<div class="bar"><input type="text" id="start" name="start_'+ i +'"><input type="text" id="end" name="end_'+ i +'"></div>').appendTo(scntDiv);
i++;
return false;
});
假设我添加了 n 个输入,那么 html 输出将是:
<input type="text" id="start" name="start_1">
<input type="text" id="end" name="end_1">
.
.
.
<input type="text" id="start" name="start_n">
<input type="text" id="end" name="end_n">
我的问题是,如何在我的控制器中访问那个“n”?
我必须将所有日期范围存储在一个数组中,然后根据每个日期创建多个记录。