如何在HTML中使用多个输入的多个值的值数组

时间:2018-05-24 17:49:38

标签: php html arrays object httprequest

此页面已创建,可同时保存多个人。人物对象有三个属性fullnamebirthdaycountry。所有属性都添加为单个输入的一个值,将它们与数组分隔","。如果我使用Jquery ajax方法,这将很容易。但我想知道如何只使用html来做到这一点。这是一种不好的做法吗?

我在使用包含","的属性时遇到了麻烦。我想以后添加更多属性。例如"地址","描述"它可以包含任何字符,包括","。什么是最有效的方法?

<form method="POST" action="save.php">
    <input type="hidden" name="person[]" value="Jhon Doe,1990-04-05,USA" >
    <input type="hidden" name="person[]" value="Roe Smith,1998-11-21,UK" >
    <input type="hidden" name="person[]" value="Ama Sarala,1996-06-06,Sri Lanka" >
    <input type="hidden" name="person[]" value="Sophie Jones,1993-02-07,USA" >
    <button type="submit">Save</button>
</form>

服务器端代码:

foreach ($_POST["person"] as $value) {
    $exp = explode(",", $value);
    echo "Full Name:".$exp[0];
    echo "Birth Day:".$exp[1];
    echo "Country:".$exp[2];
}

0 个答案:

没有答案