【问题标题】:Add post data dynamically to later submit with form动态添加帖子数据以稍后使用表单提交
【发布时间】:2018-09-12 00:34:59
【问题描述】:

这里是新手网络开发者!

我有一个简单的登录表单,可以将用户信息提交到服务器。 除了经典的用户名、邮箱和密码,用户需要选择一系列标签,以及每个标签关联的级别

所以我在表单标签内有一个带有预定义标签的<select>,一个用于为该特定标签选择级别的<input type='range'>,以及一个应该允许添加标签的<button>-级别 值。

当我单击添加按钮时,我想以某种方式将该特定组合的 标签级 值添加到多维数组中,并将它们添加到发布请求变量中,这样当我单击服务器接收到的表单的提交按钮:

// 'normal' form stuff
$user = $_POST['user'];
$psw = ...
//  ...
$values = $_POST['values']; 
// this is the bidimensional array I was talking about:
// values = [
//      [tag1, level1],
//      [tag2, level2],
//      ...
//      [tagN, levelN]];

我尝试为每个标签添加<input type='hidden' name='tag' value='level'>,但由于将选择的标签的数量(或名称)都不是预先确定的,因此很难在服务器端获取这些值。

有没有简单的方法可以做到这一点?

【问题讨论】:

    标签: javascript php jquery html forms


    【解决方案1】:
    <input type="text" value="level_1" name="tag[0]">
    <input type="text" value="level_2" name="tag[1]">
    

    你收到的价值是这样的

    array
       'tag' => 
           0 => string 'level_1' (length=7)
           1 => string 'level_2' (length=7)
    

    【讨论】:

    • 只是为了说明;您不需要索引阵列服务器端。 ` ` 和 ` ` 会给你同样的任意数量标签的结果
    猜你喜欢
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 2015-06-28
    • 2013-11-23
    相关资源
    最近更新 更多