php - JavaScript + PHP + 动态文本字段 + Jquery

标签 php javascript jquery jquery-ui

我正在开发一个 Web 表单,该表单可以根据用户需要的多个日期动态添加文本字段。本质上,这就是发生的事情...用户转到表单,它为用户提供了一个主要日期文本字段,如果用户愿意,他可以通过单击“添加日期”按钮来添加日期文本字段。 JavaScript 如下:

function addDate() {
                    current++;
                    var strToAdd = '<p><input type="text" id="date'+current+'" name="classDate'+current+'" class="required" /> <input type="text" id="alt'+current+'" name="classDate'+current+'" class="required" /></p>'
                    //console.log(strToAdd)
                    $('.dynDate').append(strToAdd)
                    $('#date'+current+'').datepicker({altField: '#alt'+current+'', altFormat: 'DD, d MM, yy'});
            }

这会向表单添加两个日期字段,并在表单上为每个新日期字段放置 jquery 日期选择器。正是这样:http://jqueryui.com/demos/datepicker/#alt-field ...

无论如何,我的问题是如何使用 PHP 将动态文本字段中的数据放入 MYSQL 数据库?我是循环遍历它们还是什么?我想我真的不确定如何很好地操纵动态字段。

感谢您的帮助!

亚伦

最佳答案

命名每个日期字段,就像将其添加到 PHP 数组(而不是 ids)中一样:

<input type="text" id="date'+current+'" name="classDate[]" class="required" />

使用 [ ] 语法(类似于 array_push() 快捷方式),classDate 将自动成为 $_POST 中的数组。然后只需在该数组上执行 for 循环即可。

关于php - JavaScript + PHP + 动态文本字段 + Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1784015/

相关文章:

javascript - Angular Bootstrap 中的选项卡

javascript - 使用 JavaScript 或 AJAX 从 HTML 表单中提取数据,然后将其传递给 PHP

php - 数据库行中的YouTube ID

php - GridView 行作为链接,Yii2 中的操作列项目除外

c# - 在 JavaScript/jQuery 中显示更多/更少而不剥离 Html 标签

javascript - 关闭浏览器时js提示信息

javascript - AngularJS - Javascript 两个日期之间的天数

php - 用户已经被占用?

javascript - 使用路由/部分时如何在 AngularJs 上加载 js 和 css 文件?

javascript - 不同数量的元素,推送到表,javascript