2012-10-25 3 views
0

나는 다음과 같은 코드가 있습니다 페이지가로드, 선택 요소 (5)에 여전히 때PHP 기본값 설정

<select class="versionSelect"> 
    <option value="5">5</option> 
    <option selected="selected" value="6">6</option> 
    <option value="7">7</option> 
</select> 

아직 :

<td> 
    <select class="versionSelect"> 
     <option value="5" <?php if($item->version === "5") echo "selected='selected'"; ?>>5</option> 
     <option value="6" <?php if($item->version === "6") echo "selected='selected'"; ?>>6</option> 
     <option value="7" <?php if($item->version === "7") echo "selected='selected'"; ?>>7</option> 
    </select> 
        </td> 

결과 HTML이입니다 . 이것이 어떻게 가능한지?

+1

어떤 브라우저가 사용됩니까? 나를 위해 (작동하도록) (http://jsfiddle.net/JgZ6v/) 보인다. 스크립트를 재설정하는 스크립트가있을 수 있습니까? –

+0

Firefox 16을 사용하고 있습니다. HTML은 페이지가로드 될 때의 모습입니다. 일부 jquery 유효성 검사 스크립트뿐만 아니라 autocomplete에 대한 jquery UI를 사용하지만 아무것도 선택 속성을 변경합니다. 선택 상자의 값을 읽지 만 CSS 또는 마크 업은 변경하지 않습니다. – thatidiotguy

+0

일시적으로 자바 스크립트가 표시되지 않도록 설정하지 않았습니까? –

답변

2

경우에 따라 새로 고침이 작동하지 않는 경우 페이지를 떠나서 일부 브라우저에서 이상한 선택 동작을 수행해야합니다.

+0

당신은 정말로 옳습니다. 이것이 문제였습니다. 페이지를 새로 고침 할 때 모든 것이 원활하게 진행되었습니다. 잘 생겼어! 타이머가 만료되면 받아 들일 것입니다. – thatidiotguy