mon*_*nch 104 firefox refresh drop-down-menu
如果更改下拉列表并刷新页面,Firefox似乎会忽略所选属性.
<option selected="selected" value="Test">Test</option>
Run Code Online (Sandbox Code Playgroud)
它实际上会选择您之前选择的选项(在刷新之前).这最终成为我的问题,因为在下拉列表上触发了一个事件,这会改变其他事情.有没有办法使firefox停止此行为(除了在页面加载时触发另一个事件)?
Mar*_*aio 264
将autocomplete="off"HTML属性添加到每个选择标记.(来源:https://stackoverflow.com/a/8258154/260080)
这修复了FireFox中的ODD行为.
小智 65
在firefox中,我注意到除非将select放在表单中,否则"selected"属性将不起作用,其中表单具有name属性.
刚刚遇到同样的问题,相信我这个愚蠢的firefox行为已经超过10个小时,我有7个下拉菜单,每个都会触发一个事件并填入24个隐藏的输入,所以你可以想象选择了正确的选项24错输入值!!! 我终于找到的解决方案是使用Javascript重置表单以添加以下代码:
window.onload = function() { document.forms['MarkerForm'].reset(); };
Run Code Online (Sandbox Code Playgroud)
PS:输入具有从数据库中提取的值,因此重置表单不会清空任何值,但在某种程度上告诉firefox将地狱返回到selected = selected选项!
AFAIK,此行为已硬编码到 Firefox 中。
您可以尝试将每个表单元素设置为其defaultValue页面加载。
这只是Firefox在刷新时记住您之前的选择.尝试硬刷新.
此外,同样的问题:https://stackoverflow.com/a/1505693/1069232
另见:https://bugzilla.mozilla.org/show_bug.cgi?id = 274795
| 归档时间: |
|
| 查看次数: |
76387 次 |
| 最近记录: |