如何在for循环中使用If语句来检查是否选择了一个选项

时间:2014-10-06 09:01:11

标签: php html

您好我正在尝试将当前周视为已选中,但由于我使用了for循环,因此我不确定如何在选项中实现if语句。

这是我的代码:

<?php
$datum = date(W);
for ($z = 1; $z < 52; $z++)
{
    ?>
    <option value=<?php echo $z ?> <?php echo "week: ".$z ?> </option>
    <?php
}
?>

我在考虑这样的事情:

<option value=<?php echo $z ?> If($z == $datum) then selected <?php echo "week: ".$z ?> </option>

我希望你能帮助我。

2 个答案:

答案 0 :(得分:0)

您可以通过将该元素的属性设置为selected来设置所选的下拉选项。试试

<option value="<?php echo $z;?>" <?php if($z == $datum) echo "selected";?> > 
  <?php echo "week: ".$z; ?> 
 </option>

答案 1 :(得分:0)

<?php
$datum = date(W);
for ($z = 1; $z < 52; $z++)
{
    ?>
    <option value="<?php echo $z ?>" <?php if($z == $datum) { echo "selected"; } ?> > <?php echo "week: ".$z; ?> </option>
    <?php
}
?>