用jquery对select动态选择问题

            <select id="menuSelectType" name="menuSelectType">
                <optgroup label="线上支付">
                    <option value="5001">微信支付</option>
                    <option value="5002">支付宝支付</option>
                </optgroup>
    我代码选择了第二项 $("#menuSelectType").find("option[value='5002']").attr("selected", true);
    但显示的文字却是5001的微信支付,这是怎么回事。
    提交的表单value是没有错的,为5002,只是显示不正确。
    有人知道请指教一下。

没使用第三方插件来生成ui吧,如果用第三方的你要使用第三方的api来设置值,不能直接设置原始的dom元素

$("#menuSelectType").val('5002')就可以了

还是先学习原始的js代码再使用jquery吧,否则很多东西你会不知道是什么意思,框架虽然省事了很多,但也应该在懂得原理以后再使用