2013-05-14 2 views
0

내가 다중 선택 드롭 다운에 기본 값을 추가하기 위해 노력하고있어 추가하는 방법, 지금까지 내가멀티 선택 드롭 다운이 - 기본값

을 시도 내가 같은 기본 값을 얻을 생각한다

는 "선택하지 않음"

<select name="addons[]" multiple="multiple" id="addons"> 
    <option value="Not Selected" <?php echo set_select('addons[]', 'Not Selected', TRUE); ?> >Not Selected</option> 
    <?php foreach ($addons as $options) { ?> 
    <option value="<?php echo $options->addon_name; ?>"><h5><?php echo $options->addon_name; ?></h5></option> 
    <?php } ?>     
</select> 
하지만 나는 비어 있습니다. 나는 어디서 잘못 될지 알고있다.

+2

무엇을합니까 에코 set_select ('애드온 []', '선택되지 않음', TRUE); do – Anigel

+0

선택한 HTML 속성을 올바르게 설정 했습니까? –

답변

1
<select name="addons[]" multiple="multiple" id="addons"> 
<option value="Not Selected" 
<?php echo in_array("Not Selected",$addons)?"SELECTED":"" ?> 
>Not Selected</option> 
<?php foreach ($addons as $options) { ?> 
    <option value="<?php echo $options->addon_name; ?>" 
    <?php echo in_array($options->addon_name,$addons)?"SELECTED":"" ?> 
    ><h5><?php echo $options->addon_name; ?></h5></option> 
<?php } ?>     
</select> 

여기서 $ addons는 $ _POST [ 'addons'] 또는 데이터베이스의 현재 addons 배열입니다. 그런데

: 난 당신이 < 옵션 내부 < H5>를 사용하지한다고 생각> 태그

+0

+1 $ addons 옵션을 선택한 경우 첫 번째 옵션으로 "선택하지 않음"옵션을 선택할 필요가 없으며 자동으로 기본값입니다. – Waygood

+1

네가 맞습니다. 선택하지 않은 옵션을 구현하지 않습니다. 특히 다중 선택이기 때문에 사용자에게는 쓸모없고 혼란 스럽습니다. "선택하지 않음"은 아무 것도 선택하지 않은 경우입니다. 옵션으로 제시 할 필요가 없습니다! – steven

관련 문제