에 OPTGROUP 추가내가 기존의 선택을 기존 선택하여 JQuery와
는var $selectStatus = jQuery("<select id='Status' name='status'></select>");
var enabledHtml = "<option value='ENABLED'>"ON"</option>";
var disabledHtml = "<option value='DISABLED'>"OFF"</option>";
var $statusEnabled = jQuery(enabledHtml);
var $statusDisabled = jQuery(disabledHtml);
//some code to add "selected" properties
...
//finally add to select
$selectStatus.append($statusEnabled, $statusDisabled);
이 옵션으로 ON/OFF와 선택을 생산하고 있습니다. 이제 배열에 저장된 일부 값과 함께 optgroup을 추가하고 싶습니다.
<select>
<option value="ENABLED">ON</option>
<option value="DISABLED">OFF</option>
<optgroup label="Info">
<option value="some value">some value</option>
<option value="some value">some value</option>
...
</optgroup>
</select>
그것은 어떤 옵션 값 또는 옵션 값의 수와 빈 OPTGROUP 수 :
은 그래서 당신이 얻을해야 할 것은 같은 선택 뭔가입니다.
내가이 시도 : 정보의var status_optgroup_open = "<optgroup label='Info'>"
for(i=0;i<info.length;i++)
{
$foobar = jQuery('#Status').append(jQuery('<option/>').val(info[i].info_name).html(info[i].info_name));
}
var status_optgroup_close = "</optgroup>"
var $statusOpen = jQuery(status_optgroup_open);
var $statusClose = jQuery(status_optgroup_close);
$selectStatus.append($statusEnabled, $statusDisabled, $statusOpen, $foobar, $statusClose);
출력을 [I] .info_name 내가 기대하지만 난 그냥이 상황에서 그들을 추가 할 방법을 모르겠어요. 지금 이것은 빈 optgroup을 산출합니다.