CakePHP -多行表单-添加输入与JS,但只有第一个得到提交
CakePHP - multirow form - add inputs with JS, but only the first ones gets submitted
我正在做一个CakePHP网站,我在那里有一个表单,用户应该能够动态地添加多行输入,用JavaScript。让我简化一下:我用下面的代码生成第一个输入:
echo $this->Form->input('Student.0.name');
因此,当用户点击添加更多输入时-然后我为这个输入注入HTML -即:
<div class="input required">
<label for="Student1Name">Width</label><input name="data[Student][1][name]" id="Student1Name" type="text">
</div>
从CakePHP代码生成的HTML等于另一个-除了"0"answers"1",我们在这里有顺序的数字。但是,当我提交时-我只有服务器上的第一个输入数据…因为其他作品从未提交过。
我错了吗?
// some variables ..
var currentlyStudentsCount = 1;
var oneStudentHtml = '<div class="input required"><label for="StudentstudentNumberName">Width</label><input name="data[Student][studentNumber][name]" id="StudentstudentNumberCountName" type="text"></div>';
$('#addStudent').on('click', function() {
// and add the HTML for one more student ..
$('#moreStudentsWrapper').append(
oneStudentHtml.replace(
/studentNumber/g,
currentlyStudentsCount
)
);
// increment the current students count ..
currentlyStudentsCount++;
});
相关文章:
- 使用数据上的角度更改设置集合的第一个元素的动画
- 两个提交按钮,但第一个返回空
- 在Jquery easyui中,多个选项卡提交按钮点击事件正在重定向到主页(第一个)选项卡
- 为什么在文本框内按回车键,单击第一个按钮并提交表单
- 我这里有两个表格,在提交验证第一个表格后,我如何转到第二个表格进行验证
- JQuery验证仅适用于提交的表单中的第一个元素.[打算验证所有内容]
- 如何提交从第一个输出生成的第二个 AJAX 表单
- Angular 在第一个表单验证/承诺后提交第二个表单
- 下拉列表中的第一个选项禁用表单上的提交按钮
- 如何使用JavaScript在页面上提交第一个表单
- 引导向导如何在保存或提交数据后将默认活动选项卡(第一个选项卡)覆盖到上一个活动选项卡
- 同一页面上的两个表单和两个脚本,第一个脚本将被调用而不考虑提交
- WTForms只提交第一个表单
- 当前选项卡将移动到页面刷新或表单提交后的第一个选项卡
- Jquery只提交第一个元素
- CakePHP -多行表单-添加输入与JS,但只有第一个得到提交
- 当我点击提交按钮时,我的javascript第一个警告框显示在移动设备中,但在桌面上运行良好
- 隐藏第一个窗体,然后显示第二个窗体.Secnd表单执行多次提交
- Codeigniter没有从多表单页面返回第一个提交名
- 如何在提交第一个表单的基础上动态创建表单