私のjqueryの経験では、文字列セレクターで英数字(もちろんIDとクラスセレクターが含まれています)以外の他の文字を使用することはありませんでしたが、現在のプロジェクトではIDに[]が含まれ、文字通りセレクターに配置されていますまったく機能しません。
<select name="pdcompany[0]" id="pdcompany[0]">
<option value="0">
Please select
</option>
ドキュメントからセレクターhttp://api.jquery.com/category/selectors/を作成する際のルールについてはすでに読み、それに従っても機能しません。何が悪かったの?
selector = "#pdcompany\\[0\\] > option:selected";
alert('Selector: ' + selector);
alert($(selector).text());
これがあなたの処分のための私のフィドルですhttp://jsfiddle.net/laupkram/Fd42a/
アップデート
セレクターのいくつかの間違いはすでに修正されています...欠落しています#