gpt4 book ai didi

jQuery .val() 在 ie8 中的选项?

转载 作者:行者123 更新时间:2023-12-01 02:43:45 25 4
gpt4 key购买 nike

我正在向选择列表动态添加一个新选项,我想做的就是选择它,因为它来自用户输入。很有可能,他们想要刚刚添加的新选项。

var msg = "an ajax return from a modal input that works";
$("#myselect").append( $('<option></option>').val(msg).html(msg) );

该项目确实被添加到选择中,但未被选中。

我只有 ie8 可以在互联网上进行测试并遵守...

这是浏览器错误,还是我的代码错误?

我的理解是 .val() 应该选择它。

最佳答案

更改选项值不会将选择设置为该值,您必须设置选择值才能执行此操作

var msg = "an ajax return from a modal input that works";

$("#myselect").append( $('<option>' + msg + '</option>') ).val(msg);

或者您可以设置选定的属性,但必须确保没有选择其他选项:

var option = $('<option />', {text:msg, selected:'selected'});
$("#myselect").find('option').prop('selected', false).end().append( option );

关于jQuery .val() 在 ie8 中的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17686513/

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