Php 防止下拉列表中出现双选项
在我的下拉列表中,我从mySQL查询中插入一个值。此值是我选择的选项。 问题是,他复制了我选择的值(这是合乎逻辑的,因为我创建了“6个选项”,但用户应该只有“5个选项”) 我怎样才能防止这种情况 这是我的代码:Php 防止下拉列表中出现双选项,php,html,Php,Html,在我的下拉列表中,我从mySQL查询中插入一个值。此值是我选择的选项。 问题是,他复制了我选择的值(这是合乎逻辑的,因为我创建了“6个选项”,但用户应该只有“5个选项”) 我怎样才能防止这种情况 这是我的代码: echo "<select id='qty' name='qty' onchange='this.form.submit()'>"; echo "<option value='".$row['a_qty']."' selected>".$row['a_qt
echo "<select id='qty' name='qty' onchange='this.form.submit()'>";
echo "<option value='".$row['a_qty']."' selected>".$row['a_qty']."</option> ";
echo "<option value='1'>1</option>";
echo "<option value='2'>2</option>";
echo "<option value='3'>3</option>";
echo "<option value='4'>4</option>";
echo "<option value='5'>5</option>";
echo "</select>";
echo "<script>
echo”“;
回显“$行['a_数量]”;
回声“1”;
回声“2”;
呼应“3”;
呼应“4”;
回声“5”;
回声“;
回声“
以及我的输出:
尝试以下操作:
echo "<select id='qty' name='qty' onchange='this.form.submit()'>";
for($i=1;$i<=5;$i++)
{
$selected = '';
if($i==$row['a_qty'])
$selected = 'selected="selected"';
echo "<option value='$i' $selected>$i</option>";
}
echo "</select>";
echo”“;
对于($i=1;$i请尝试以下操作:
echo "<select id='qty' name='qty' onchange='this.form.submit()'>";
for($i=1;$i<=5;$i++)
{
$selected = '';
if($i==$row['a_qty'])
$selected = 'selected="selected"';
echo "<option value='$i' $selected>$i</option>";
}
echo "</select>";
echo”“;
对于($i=1;$i($row['a_qty']==4)?“选中”:“
祝你好运。@AnkiiG请不要发表不必要的评论。@AnkiiG提问者能够看到你为什么发表不必要的评论的答案($row['a_qty']==4)?“选中”:“
祝你好运。@AnkiiG请不要发表不必要的评论。@AnkiiG提问者能够看到你的答案为什么发表不必要的评论