将值列出到文本字段中

问题描述

| 我有一个带有很多文本字段的表单。 我想添加一个功能,在其中添加一个textarea,用户可以在其中添加多个值(也许每行一个),并在提交时将这些值填充到表单的文本字段中。 我在此页面上使用PHP和jQuery。告诉我应该使用PHP并为 $ _POST。我在正确的轨道上吗?无论如何,我都会在页面加载时通过循环来构建文本字段:
for ($i = 1; $i <= 10; $i++) {
    echo \'
    <div>
        <input type=\"text\" maxlength=\"100\" name=\"field[]\">
    </div>\';
}
我如何将其与新功能结合使用?在新功能中,我会将值与批量提交分开吗?
foreach ($_POST as $listValue) {
    echo \'
    <div>
        <input type=\"text\" maxlength=\"100\" name=\"field[]\" value=\'.$listValue.\'\">
    </div>\';
}
    

解决方法

我会这样。 形式:
<textaera cols=\"20\" rows=\"60\" name=\"values\">
在PHP中:
$array_values = explode(\"\\n\",$_POST[\'values\']);

foreach ($array_values as $listValue) {
echo \'
    <div>
       <input type=\"text\" maxlength=\"100\" name=\"field[]\" value=\"\'.htmlentities($listValue).\'\">
    </div>\';
}
    ,创建您的文本区域:
<textarea id=\"field\" name=\"field\"></textarea>
然后在PHP中解析结果:
$text_area_content = $_POST[\'field\'];
$lines_array = explode(\"\\n\",$text_area_content);
$ lines_array现在为textarea的每一行包含一个元素。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...