未在使用 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 触发