我在购物车上的数量框中有以下内容:
<?php
for( $i= 0 ; $i <= 10 ; $i++ )
{
echo '<option value="' . $i . '" >' . $i . '</option>';
}
?>
哪一个都很好但是我真的希望选择框的初始值为1而不是0.我试图设置$ i = 1将值限制为1-10 - 我需要0-10是选择。
答案 0 :(得分:10)
<?php
for( $i= 0 ; $i <= 10 ; $i++ )
{
echo '<option ' . ($i == 1 ? 'selected=\'selected\'' : '') . ' value="' . $i . '" >' . $i . '</option>';
}
?>
答案 1 :(得分:4)
我认为这就是你的意思,不完全确定
<?php
for( $i= 0 ; $i <= 10 ; $i++ )
{
echo '<option value="' . $i . '" >' . $i+1 . '</option>';
}
?>
答案 2 :(得分:0)
怎么样
<?php
for( $i=1 ; $i <= 10 ; $i++ )
{
echo '<option value="' . $i . '" >' . $i-1 . '</option>';
}
?>
答案 3 :(得分:0)
echo语句应为:
echo sprintf('<option value="%d">%d</option>', $i, ($i + 1));
答案 4 :(得分:0)
您可以在那里进行硬编码,也可以将i增加1。
<?php
echo '<option value="1">1</option>';
for( $i= 0 ; $i <= 10 ; $i++ )
{
echo '<option value="' . $i . '" >' . $i . '</option>';
}
?>