如何制作循环文本字段,其中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/>;
}
?>
答案 0 :(得分:0)
这是我的案例代码:
<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]'/>";
}
}
?>