当id具有非字母数字字符时,无法使用Jquery获取Select HTML的值

当id具有非字母数字字符时,无法使用Jquery获取Select HTML的值,jquery,html,Jquery,Html,在我的jquery体验中,除了alphanumericof课程id之外,我没有遇到过使用其他字符的情况,并且类选择器包含在字符串选择器中,现在在我当前项目id的contains[]中,并将其放在我的选择器上,它根本不起作用 <select name="pdcompany[0]" id="pdcompany[0]"> <option value="0"> Please select </option> 这

在我的jquery体验中,除了alphanumericof课程id之外,我没有遇到过使用其他字符的情况,并且类选择器包含在字符串选择器中,现在在我当前项目id的contains[]中,并将其放在我的选择器上,它根本不起作用

<select name="pdcompany[0]" id="pdcompany[0]">
        <option value="0">
            Please select
        </option>
这是我的小提琴,供你处理

更新

已经修复了选择器中的一些错误。。。缺少

美元“[id=pdcompany[0]]”怎么样。text;。使用引号和

翻译供您使用:

$('[id="pdcompany[0]"] option:selected')...

顺便说一句,除非您的选择是倍数,否则不需要使用选项:selected。val将非常好地工作。

您不需要>选项:selected-since.val已经为您提供了该选项。只要做:

selector = "#pdcompany\\[0\\]";
selector = "#pdcompany\\[0\\]";