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