【问题标题】:Select box is getting selected in html(Firebug view) but not selected in the page选择框在 html(Firebug 视图)中被选中,但在页面中未选中
【发布时间】:2014-12-18 16:17:59
【问题描述】:

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

我的 HTML 代码:

<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>

我的 Codeigniter 查看选择框的页面代码:

$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"');

谁能帮我找出问题所在。 谢谢和问候。

【问题讨论】:

  • 请出示您的代码
  • 在firebug中刷新后显示选择了哪一个?浏览器中实际显示的是哪一个?
  • 代码的 HTML 部分不再有帮助。提供 PHP 代码,让我们看看发生了什么。
  • 你的html没问题,检查jsfiddle:jsfiddle.net/csb5rx0y
  • @kRiZ:当我刷新页面时,默认选项(选择范围)在页面中被选中。但在火虫视图中,它显示上面的代码(Shakthi 选项被选中)并且它在 chrome 中工作完美的浏览器。

标签: php jquery html codeigniter firefox


【解决方案1】:

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

您可以使用硬刷新来获得您想要的内容。 (ctrl+F5)

或作为永久解决方案:

  • 使用javascript设置window.onload的默认值
  • 或为选择标签设置autocomplete="off"

【讨论】:

  • 如果我按 ctrl+f5 不工作...但是客户问我什么时候按 f5 它不工作
  • 很高兴我能帮上忙...您使用了哪个选项?
  • 我使用了第二个选项..我在发布这个问题之前已经尝试过第一个选项..但这不起作用..我认为,对于初学者来说可能很难识别,我已经尝试了很多解决此问题的方法..然后只有我发布了这个问题,但仍然很少有人像我的问题一样。无论如何,谢谢你帮助我@kRiZ。
  • 他们可能对这个问题投了反对票,因为它没有显示任何代码或任何其他方式来说明您尝试或正在做什么。但至少你现在已经开始工作了......干得好 :) 一切顺利
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-12
  • 1970-01-01
  • 2016-06-13
  • 1970-01-01
相关资源
最近更新 更多