【问题标题】:Value not selected in select list with firefox (works with chrome, safari, opera)未在使用 Firefox 的选择列表中选择值(适用于 chrome、safari、opera)
【发布时间】:2015-02-03 07:42:05
【问题描述】:

此代码应在选择列表中选择一个选项:

$('#ref_nationalite-pharmacien option[value='+t[14]+']').attr("selected", "selected");

它适用于 Google Chrome 和 Opera。

使用 Firefox(所有版本,我使用的是 Firefox 34),未选择该选项。

我试图用pop替换attr,没有结果。

这是我代码的一小部分:

function actualiser_remplir_champ(reponse)

{ var t = reponse.split("#");

Retour 是(我更改了私人信息):

283##SMITH#Bill#1964-09-28#1987-01-01#Google Street 19#Mons##523601#1##sspf  formation specifique et generale##21#

最后一个数字 21 是在我的选择列表中选择的值,它不适用于 Firefox,但适用于其他网络浏览器。

【问题讨论】:

  • 试试$('#ref_nationalite-pharmacien option[value='+t[14]+']').prop('selected', true);
  • 谢谢,遗憾的是什么都没改变

标签: javascript jquery dom


【解决方案1】:

这是一个已知的 FireFox 问题,解决方案可在此 SO 线程中找到(从另一个 SO 线程获得):https://stackoverflow.com/a/10096033/844932

为每个选择标签添加 autocomplete="off" HTML 属性。 (资源: https://stackoverflow.com/a/8258154/260080)

这修复了 FireFox 中的 ODD 行为。

【讨论】:

  • 谢谢,我有 不幸的是,它不起作用.你怎么看?
猜你喜欢
  • 1970-01-01
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 2020-01-17
  • 1970-01-01
  • 2013-05-31
  • 2018-03-11
  • 2015-09-12
相关资源
最近更新 更多