粘性选择选项

PG

我有以下PHP代码:

<?php

echo '<select name="transact_day" id="transact_day">';

echo"<option value=''>Select Day</option>";

for($i= 1; $i<=31; $i++){
    echo "<option value=". $i ." ";

      if(isset($day) == "$i"){
                echo 'selected = "selected" ';
      }

   echo ">$i</option>\n";
}
echo '</select>';

?>

我希望它是粘,但是当选择一个日期(如10)和表单提交这仅仅是值31是粘(不考虑所选的日期)。我尝试了不同的选项,搜索了类似的问题,但是我无法弄清楚上面的代码出了什么问题。有什么建议吗?

市场

isset($day)返回一个布尔值,因此将其与进行比较$i是不正确的。检查$day设置,然后比较$day$i

echo '<select name="transact_day" id="transact_day">';

         echo"<option value=''>Select Day</option>";

           for($i= 1; $i<=31; $i++){
            echo "<option value=". $i ." ";

            if(isset($day) && ($day == "$i")){
                echo 'selected = "selected" ';
            }

            echo ">$i</option>\n";
         }
         echo '</select>';

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章