Php 在选择标记内循环并回显选定值
我试图在选择标记内循环并输出数量,以允许用户从选择框中选择数量,但数字彼此相邻,如何解决此问题,,以及如何回显所选项目Php 在选择标记内循环并回显选定值,php,html,mysql,Php,Html,Mysql,我试图在选择标记内循环并输出数量,以允许用户从选择框中选择数量,但数字彼此相邻,如何解决此问题,,以及如何回显所选项目 <select name="quantity"> <div style="font- size:13px;position:relative;left:10px;width:80px;height:20px;border-style: hidden;background-color:rgba(0, 0, 0, 0.50);color:white;" &
<select name="quantity">
<div style="font-
size:13px;position:relative;left:10px;width:80px;height:20px;border-style:
hidden;background-color:rgba(0, 0, 0, 0.50);color:white;" > </div>
<option value="" disabled selected>Quantity </option>
<option value="quantity"><?php for($i=1;$i<=$row["item_quantity"];$i++)
{echo
$i."<br>";}?></option>
</select>
量
而不是这个:
<option value="quantity"><?php for($i=1;$i<=$row["item_quantity"];$i++)
{echo
$i."<br>";}?></option>
试试这个:
for($i=1;$i<=$row["item_quantity"];$i++)
{
// To make a option selected
$selected = '';
if( $i == 2 ) // 2 or any value
{ $selected = 'selected="selected"'; }
echo '<option value="'. $i .'" '.$selected.' >'. $i .'</option>'
}
对于($i=1;$i请检查您的脚本,您在错误的位置添加了循环
for($i=1;$i<=$row["item_quantity"];$i++)
{
echo '<option value="'. $i .'">'. $i .'</option>'
}
对于($i=1;$i试试这个
<select name="quantity">
<option value="" selected>Quantity </option>
<?php for($i=1;$i<=$row["item_quantity"];$i++) { ?>
<option value="<?php echo $i ?>"><?php echo $i ?></option>
<?php } ?>
</select>
量
这是有效的,但它没有给我表单提交上的所选项目这是真的吗?如果(isset($\u POST[“btnac”]){如果($\u POST[“quantity”]==$i){我不明白,,,那么如何提交表单?Mayank Pandeyz你能帮忙吗?检查我的回答在这种情况下如何提交表单?表单提交很简单,你可以使用$u REQUEST['quantity']在php中获得这个选择值请描述您的整个脚本以获得更多的想法,并描述您的要求我只想让用户从选择框中选择项目,我想重复它,,,但是这里的区别是,有一个循环,那么如何解决这个问题?如何提交表单?