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

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

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

jQuery的:

  1. $("#form").submit(function(){
  2. var items = [];
  3. $("#items li").each(function(n){
  4. items[n] = $(this).html();
  5. });
  6. $.post(
  7. "process.PHP",{items: items},function(data){
  8. $("#result").html(data);
  9. });
  10. });

PHP

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

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

  1. $("#form").submit(function(){
  2. var items = [];
  3. $("#items li").each(function(n){
  4. items[n] = $(this).html();
  5. });
  6. $.post(
  7. "process.PHP",function(data){
  8. $("#result").html(data);
  9. });
  10. });

猜你在找的jQuery相关文章