当我尝试动态使用<form> </form>
标记时,它无效。
示例代码:
<?php
$i=1;
while($i<4)
{
<form name="form'.$i.'" action="" method="post">
<input type="submit" name="a'.$i.'" />
</form>
$i++;
}
?>
代码运行,但表单标记不适用于第一个按钮。它从第二个按钮开始工作。但我也需要第一个按钮。
我该如何解决这个问题?
答案 0 :(得分:1)
试
<?php
$i=1;
while($i<4)
{
echo '<form name="form'.$i.'" action="" method="post">
<input type="submit" name="a'.$i.'" > </form>';
$i++;
}
?>
答案 1 :(得分:1)
试试这个
<?php
$i=1;
while($i<4)
{
?>
<form name="form_<?php echo $i; ?>" action="" method="post">
<input type="submit" name="a_<?php echo $i; ?>"/>
</form>
<?php
$i++;
echo "yes";
}
?>
答案 2 :(得分:0)
您将PHP与HTML结合在一起。有不止一种方法,但我个人喜欢跟随
<?php
$i=1;
while($i<4)
{
?>
<form name="form<?php echo $i; ?>" action="" method="post">
<input type="submit" name="a<?php echo $i; ?>" />
</form>
<?php
$i++;
}
?>
我喜欢上述方法的原因是我不喜欢使用echo语句来编写HTML,这个更清楚,至少对我而言。