php – Jquery,在每个循环中为数组添加值

前端之家收集整理的这篇文章主要介绍了php – Jquery,在每个循环中为数组添加值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个jQuery应用程序,用户可以从输入字段向列表中添加项目.
我想在提交表单时将所有项目放在数组中,以便稍后我可以使用PHP操作它们.这是正确的方法吗?

jQuery的:

$("#form").submit(function(){
   var items = [];
   $("#items li").each(function(n){
      items[n] = $(this).html();
   });
   $.post(
      "process.PHP",{items: items},function(data){
          $("#result").html(data);
      });
});

PHP

$items = $_POST["items"];
foreach($items as $item){
    //Something here
}
最佳答案
这个想法很合理.不太清楚的是,您的示例现在填充项目,但提交处理程序当然会在将来的某个时刻被调用.列表项可能在那个时候发生了变化吗?

如果是这样,你需要在提交处理程序中移动“打包项目”代码,例如:

$("#form").submit(function(){
    var items = [];
    $("#items li").each(function(n){
        items[n] = $(this).html();
    });

   $.post(
      "process.PHP",function(data){
          $("#result").html(data);
      });
});
原文链接:https://www.f2er.com/jquery/428787.html

猜你在找的jQuery相关文章