通过列表框的php循环文本字段

通过列表框的php循环文本字段,php,Php,如何生成循环textfield,其中textfield基于给定的列表框,我希望代码在同一页面中运行。例如,如果列表框中的值为10,则会出现10个文本字段 这是我的密码: <select name="number"> <?php echo '<option value="10">10</option>'; echo '<option value="20">20</option>'; echo '<option va

如何生成循环textfield,其中textfield基于给定的列表框,我希望代码在同一页面中运行。例如,如果列表框中的值为10,则会出现10个文本字段

这是我的密码:

<select name="number">
<?php
  echo '<option value="10">10</option>';
  echo '<option value="20">20</option>';
  echo '<option value="30">30</option>';
?>
</select>
<?php 
for ($i=0; $i<=$_POST["number"]; $i++)
{
    echo '<input type=text/>;
}
?> 


以下是我为您的案例编写的代码:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<select name="number">
<?php
    echo '<option value="10">10</option>';
    echo '<option value="20">20</option>';
    echo '<option value="30">30</option>';
?>
</select>
<input type="submit" name="submit" value="submit">
</form>

<?php
if(isset($_POST['submit']){ 
    for ($i=0; $i<=$_POST["number"]; $i++)
    {
        echo "<input type='text' name='text[$i]'/>";
    }

}
?> 


“我希望代码在同一个页面上运行”-看起来您需要AJAX您需要根据创建输入框所需的选择第一个seletct框。您需要使用jquey/javascript,或者需要从数据库获取数据,那么ajax是最好的解决方案页面重新加载是否可以接受?感谢您的反馈!了解了