首页 > 解决方案 > 如何根据用户输入缩放表单字段的数量?

问题描述

我是 PHP 新手,正在制作一个网站以在给定的基础中添加任意数量的值。如何根据用户在前一个字段中的输入生成多个字段?

标签: phpforms

解决方案


没有任何验证的简单代码将是这样的:

<?php

if (isset($_POST['count_of_fields'])) {
    echo '<form method="POST" action="">';
    for ($i = 0; $i < (int) $_POST['count_of_fields']; ++$i) {
        echo '<input type="text" name="field[$i]" /><br>';
    }
    echo ' <input type="submit"></form>';
} else {
    echo '
        <form method="POST" action="">
        <input type="number" name="count_of_fields">
        <input type="submit">
        </form>
    ';
}

推荐阅读