我有一些字段是通过后端的 javascript 单击时自动创建的。每个字段都包含一个删除按钮来删除该字段,现在我需要确保 PHP 代码检索已删除的字段并将其从数据库中删除。所以我正在做的是,我向表单添加一个隐藏输入,每当删除某个字段时,该字段的 id 就会作为数组推送到隐藏输入中。当我在 php 中检索它时,我会得到这样的结果:
array (size=1)
0 => string '13,14' (length=5)
而不是想要的
array (size=2)
0 => string '13' (length=2)
1 => string '14' (length=2)
Javascript:
$(wrapper).on("click", ".RemoveField", function(e) {
var advantageId = $(this).siblings('.advantageId').val();
var productId = $(this).siblings('.productId').val();
e.preventDefault();
deleteAdvantages.push(advantageId);
$("input[name='deleteAdvantageId[]']").val(deleteAdvantages);
$(this).parent('div').remove();
x--;
})
使用 PHP,我正在检索隐藏输入的帖子。除此之外,还有一些关于安全性的提示吗?
最佳答案
您可以在 PHP 中使用函数 explode 来做到这一点。此函数的作用是通过分隔符将字符串拆分为数组,因此在您的情况下,添加:
$array = explode(',', $arrayThatHasTheString[0]);
关于javascript - 将数组传递给隐藏输入并检索具有不同索引上的元素的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31262708/