我已经在选择框中给出了类别列表。 当我选择某个类别时,它会被选中,但是一旦我刷新页面,选择框就不会显示所选类别。如果我在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"