Javascript jQuery val()在下拉菜单上无法正常工作

Javascript jQuery val()在下拉菜单上无法正常工作,javascript,jquery,Javascript,Jquery,所以我得到了这个lil代码: <script type="application/javascript"> $("fieldset > select:first-of-type").change(function(){ var day = $(this).attr('id') + "starttime"; $("#" + day).val("2300"); }); </script> 我的代码或多或少可以工作,它实际

所以我得到了这个lil代码:

<script type="application/javascript">
    $("fieldset > select:first-of-type").change(function(){
        var day = $(this).attr('id') + "starttime";
        $("#" + day).val("2300");
    });
</script>

我的代码或多或少可以工作,它实际上改变了所选的选项,但是如果我点击下拉菜单,它不会在视觉上改变它。我看到新的选项被选中了,但是如果你需要帮助,它看起来好像什么都没有改变。在2.1上对我来说很好,您是否检查过标记中没有任何错误或任何其他影响选择的事件?什么版本的jQuery?@danielzy,你指的是选择菜单小部件吗?通常,在更改增强元素的状态后,必须刷新这些元素。在你的小部件上寻找一个刷新方法。你似乎没有使用val在该小提琴的javascript中设置所选项目。