未在使用 Firefox 的选择列表中选择值(适用于 chrome、safari、opera)

Posted

技术标签:

【中文标题】未在使用 Firefox 的选择列表中选择值(适用于 chrome、safari、opera)【英文标题】:Value not selected in select list with firefox (works with 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); 谢谢,遗憾的是什么都没改变 【参考方案1】:

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

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

这修复了 FireFox 中的 ODD 行为。

【讨论】:

谢谢,我有 不幸的是,它不起作用.你怎么看?

以上是关于未在使用 Firefox 的选择列表中选择值(适用于 chrome、safari、opera)的主要内容,如果未能解决你的问题,请参考以下文章

EasyAdmin Bundle 创建的下拉菜单未在选择时关闭

ASP.NET DropDown SelectedIndexChanged 未在 Firefox 中使用 UpdatePanel 触发

SVG 符号未在 Firefox 中显示

Svelte 绑定选择值未在获取时更新

Pickaday2 在模态窗口中无法正常工作

强制商店仅加载未在 Multiselect 组合选择-EXTJS 中选择的值