jQueryUIにEricHyndsjquery APIを使用していますMultiSelect-ドロップダウンウィジェット
ジョブカテゴリを選択するドロップダウンが1つあります(複数選択)含まれているAPIスクリプトの効果を利用します。
ドロップダウンから選択するたびに、特定のカテゴリのジョブロールを検索するためにjQueryajaxリクエストを作成しています。また、これらのジョブロールをドロップダウンに表示して、jqueryAPIの複数選択効果を提供します。ただし、生成されたドロップダウンは、最初のドロップダウンとして複数のドロップダウンを有効にしません。生成されたドロップダウンのAPI呼び出しを初期化するなど、必要なすべてのことを実行しました。
コードは次のとおりです。
$(function(){
$("#job_locations, #industries, #job_functions, #roll_list").multiselect({
noneSelectedText: "Select an Option",
selectedText: "# of # checked"
}).multiselectfilter();
});
#job_locations, #industries, #job_functions
APIの効果を発揮しますが、生成されたドロップダウン#roll_listはその効果を発揮しません。このIDは<select>
タグに付けられます
3番目のドロップダウンは効果に対応
していません生成された結果がすでにロードされたスクリプトの効果をキャッチしないようなものはありますか?
編集:
ajax応答を印刷するために使用しているphpコード
$select=' <select id="roll_list" name="roll_list[]" multiple="multiple">';
foreach($array as $function_name=>$roll_array){
$select.="<optgroup label='".$function_name."'>";
foreach($roll_array as $index=>$roll_info){
$select.="<option value='".$roll_info['role_id']."'>".$roll_info['role_name']."</option>";
}
$select.="</optgroup>";
}
$select.="</select>";
echo $select;
HTMLコード:
<select id="roll_list" name="roll_list[]" class="multi_select_dropdown" multiple="multiple" onchange="dispInventry();" style="width: 400px;">
<optgroup label="Customer Service/ Call Centre/ BPO">
<option value="14">Fresher</option>
<option value="15">Trainee/ Management Trainee</option>
<option value="16">Technical Support Executive ( voice)</option>
<option value="17">Technical Support Representative (Non- v)</option>
<option value="46">External Consultant</option>
</optgroup>
</select>
私は何か間違ったことをしていますか?これに取り組む方法は?必要に応じて、必要なすべてのコードを提供できます。
よろしくお願いします