选择框在 html(Firebug 视图)中被选中,但在页面中未被选中


Select box is getting selected in html(Firebug view) but not selected in the page

我已经在选择框中给出了类别列表。 当我选择某个类别时,它会被选中,但是一旦我刷新页面,选择框就不会显示所选类别。如果我在Firebug视图中检查,它显示就像它被选中一样。我不知道为什么当我刷新页面时它没有显示选定的类别 shakthi。在Chrome浏览器中,它正在工作。

我的网页代码:

<div class="range_select">
 <select id="range" name="ranges">
  <option value="">Select Ranges</option>
  <option value="2">AB</option>
  <option value="18"> Power Gen</option>
  <option value="6">ATZ</option>
  <option value="3">Power</option>
  <option selected="selected" value="1">Shakthi</option>
 </select>
</div>

我的代码点火器视图页面代码为选择框:

$ranges_select = array('' => "Select Ranges");
foreach($ranges as $range)
{
    $name=$range['name'];
    $ranges_select[$range['id']] =$name;
} 
echo form_dropdown('ranges',$ranges_select,$product_det[0]['range_id'],'id="range"');

任何人都可以帮助我找出问题。谢谢和问候。

事实证明,Firefox 中的默认行为是保留所选选项,如以下答案中的答案中所述:

  • 为什么 Firefox 没有显示正确的默认选择选项?
  • 火狐浏览器忽略选项已选择="已选择">

您可以使用硬刷新来获取所需的内容。(ctrl+F5(

或作为永久解决方案:

  • 使用 JavaScript 在 window.onload 上设置默认值
  • 或为 select 标记设置autocomplete="off"