gpt4 book ai didi

javascript - 自动填充多个选择框在 Internet Explorer 中选择了第一个选项

转载 作者:行者123 更新时间:2023-11-28 02:40:25 27 4
gpt4 key购买 nike

我正在使用带有原型(prototype)的 ajax 更新多选框:

new Ajax.Updater(selectbox, someurl,{
method:'post',
parameters: "data=" + result,
onFailure: function(){ alert('ajax updater error'); }
});

更新程序工作得很好,选择框会使用 ajax 调用返回的选项进行更新。唯一的问题是 IE 中会自动选择最上面的选项。

我试图通过输入手动取消选择它

document.getElementById(selectbox).options[0].selected = false;

就在 Ajax.Updater() 函数之后和 onSuccess: {} 子句内,但它是在更新复选框之前初始化的,因此从这里开始的唯一方法是设置延迟,但我想知道是否还有其他方法可以做到这一点?

此外,向每个选项添加属性 selected="false" 并不能解决问题,因为最后一个选项会被自动选择:(

最佳答案

尝试取消选择框上的选定索引


$(selectbox).selectedIndex = -1;

关于javascript - 自动填充多个选择框在 Internet Explorer 中选择了第一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12748417/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com