2014-02-09 2 views
0

PHP로 유효성을 검사 한 후에 선택 입력 값을 유지하려고하는데 작동하지 않습니다.유효성 확인 후 양식 입력 (POST - POST 메서드)

이것은 텍스트 입력을 위해 작동합니다

<input type="text" name="answer" id="answer" 
value="<?php if(isset($_POST['answer'])){ echo $_POST['answer'];}else{ echo '';} ?>"> 

하지만 어떻게 입력을 위해이 일을하기 위해?

<select name="question" value="<?php ?>" > 
           <option value="one">Num 1 ?</option> 
           <option value="two">Num 2 ?</option> 
           <option value="three"> Num 3 ?</option> 

          </select> 
+0

http://stackoverflow.com/questions/19884 685/php-option-value –

답변

1

당신은 selected 속성을 사용할 필요가 :

<select name="question"> 
    <option value="one"<?php if(isset($_POST["question"]) && $_POST["question"] == "one") print(" selected")?>>Num 1 ?</option> 
    <option value="two"<?php if(isset($_POST["question"]) && $_POST["question"] == "two") print(" selected")?>>Num 2 ?</option> 
    <option value="three"<?php if(isset($_POST["question"]) && $_POST["question"] == "three") print(" selected")?>> Num 3 ?</option> 
</select> 
1

선택을 위해 당신이 이런 식으로

<select name="question" value="<?php ?>" > 
    <option value="one" <?php if(isset($_POST["question"]) && $_POST["question"]=="one"){ echo 'selected';} ?> >Num 1 ?</option> 
    <option value="two">Num 2 ?</option> 
    <option value="three"> Num 3 ?</option> 

</select> 

을 할 필요를하지만 많이있는 JQuery와 함께 할 제안 이 IF 문을 사용하면 모든 값에 대해 작성해야하기 때문에 더 단순 해집니다.