2011-02-15 8 views
0

그래서이 문제가 발생합니다. 어떻게 발생하는지는 알 수 없습니다. 기본적으로 나는 하나의 장치 목록을 가지고 다른 하나는 사용자가 작동 할 수있는 하나의 장치를 가지고 2 배열을했습니다. 나는 모든 장비의 드롭 다운 목록을 가지고 싶어하지만, 선택된 기본값은 그들이 작동 할 수있는 것이다 (그들은 한 번에 하나씩 만 작동 할 수있다). 여기 코드가있다. 그리고 나는 체크 할 if 문을 가지고있다. 사용자가 그것을 조작 할 수 있고 = "selected"를 선택했으나 작동하지 않는 것 같으면 (firefox에서) ... 어떤 도움이라도 좋을 것입니다.PHP 루프에서 드롭 다운 상자 html의 기본값 가져 오기

감사합니다.

<?php 
          foreach ($apparatuslist as $apparatus):?> 
          <option value="<?php echo $apparatus['apparatus'];?>" <?php if ($driveron['apparatus'] == $apparatus['apparatus']){echo "SELECTED";} ?> ><?php echo substr($apparatus['apparatus'], 5); ?></option> 


          <?php endforeach;?> 

답변

4

.. 당신은 바로 질문을 가지고 있지만, 코드에서

<?php 
    foreach ($apparatuslist as $apparatus):?> 
    <option value="<?php echo $apparatus['apparatus'];?>" <?php if ($driveron['apparatus'] == $apparatus['apparatus']){echo "selected=\"selected\"";} ?> ><?php echo substr($apparatus['apparatus'], 5); ?></option> 
<?php endforeach;?> 

트릭을 할해야하지

+0

흠 ... 이상하게 ... 내 코드에서 = 선택한 것을 선택했다고 생각했는데 ... 아마 그냥 놓쳤을 수도 있습니다. – Bill

0

올바른 구문은 다음과 같습니다 OPTION 태그 selected="selected"

1

코드가 맞습니다. select = "selected"또는 firefox에 영향을주지 않는 jus "selected"라고 쓰는지 여부는 선택 사항입니다. 코드는 정확하지만 작동하지 않는 것은 브라우저의 문제를 의미합니다. Firefox의 최신 버전이 캐시 문제를 가지고 있거나 Firefox에 다른 종류의 문제가있을 수 있으므로 캐시 문제입니다. 다른 컴퓨터의 파이어 폭스를 확인하십시오.

관련 문제