【问题标题】:Get Value from an html form and put into an array从 html 表单中获取值并放入数组
【发布时间】:2017-12-09 06:59:52
【问题描述】:

我有一个表单和一个按钮,该按钮具有动态创建文本字段并使用如下索引设置名称的功能: corso_1 corso_2 corso_3

所以.. 一个 php 函数获取此表单的所有值并将所有值添加到一个数组中,那么我怎样才能将所有值获取到动态文本字段中?

【问题讨论】:

  • 您是否尝试过使用像name="myfields[]" 这样的数组名称来命名它们?
  • 您可以遍历所有 $_GET 值并通过正则表达式选择它们,或者如果您将字段命名为 corso[] corso[] 会更容易,这将自动生成一个数组
  • 我不明白。你能输入一些代码吗?
  • 如果我这样设置文本字段的名称:corso[0], corso[1], corso[2] 下面的php代码不好$corsi = array(); $while(true){ array_push($corsi, $_POST['corso[$i]']; }

标签: php


【解决方案1】:

只需将带有 jquery 的所有数据放入该动态文本字段中。通过循环 Real_data 数组并将索引设置为 Real_data['corso_'+i] ,这里 i 是一个 for 循环变量。

&$('#corso') 是表单 ID。

希望对你有帮助。

  var data = $('#corso').serializeArray();
  var Real_data = {}; //this array is used to store sorted data
  $(data).each(function(i,field){
     Real_data[field.name] = field.value;
  });

【讨论】:

  • 但是如何从php中得到它
  • 在同一页面或另一个页面上显示该数组 ..??
  • 我得到了 dinamyc 文本字段的值并用 php 放入一个数组中,这些值将存储到一个数据库中
  • 另一个理论是使用上面的sn-p withJSON.stringify()并删除$.each现在将数据存储在隐藏文本字段中,当用户提交表单时,隐藏文本字段的值将是使用 post 或 get 发送到 php 脚本,然后您可以将数据存储在 db 中。
  • 我没想到!!谢谢!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-24
  • 2023-01-13
  • 2014-02-08
  • 1970-01-01
  • 1970-01-01
  • 2020-04-09
相关资源
最近更新 更多