지금 당장 문제가 발생하며 실제로 이유는 이해할 수 없습니다. 내가 설명해 줄게!제출시, 양식 반환 false의 경우 선택 태그의 오른쪽 옵션에 '선택한'메시지가 표시됩니다.
수행 할 작업 : 양식이 제출되어 false를 반환하는 경우 양식에서 "올바른"값을 취하여 올바른 입력 값에 배치하여 고객이 다시 채우지 않도록하십시오. (이 경우 선택 항목이 많은 선택 태그에 관한 것입니다.)
설명 : 글쎄, 제출을 클릭하면 내 옵션이 항상 값 3 (5와 같음)을 선택했지만 에코하려고 할 때 out $ _POST [ 'depuis'], 그것은 에코가 나오는 올바른 가치입니다. 고객이 값 "2"를 넣어 경우
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post">
<select id="depuis" name="depuis">
<option value='0' <?php if(isset($_POST['depuis']) == '0'){ echo 'selected'; } else { echo ''; } ?> ></option>
<option value='1' <?php if(isset($_POST['depuis']) == '1'){ echo 'selected'; } else { echo ''; } ?> >2 ans et moins</option>
<option value='2' <?php if(isset($_POST['depuis']) == '2'){ echo 'selected'; } else { echo ''; } ?> >2 a 5 ans</option>
<option value='3' <?php if(isset($_POST['depuis']) == '3'){ echo 'selected'; } else { echo ''; } ?> >5 ans et plus</option>
</select>
<?= $_POST['depuis'] ?>
<input type="submit">
</form>
와
교체 :
여기 내 일부 스크립트입니다 , 예를 들어, 그가 제출할 때와 m 반환 false, 값 3의 옵션이 선택됨 .. – user3038607
'isset()'은 값 자체가 아닌 부울 값을 반환한다. –
아 맞다! 이제 이해, 고마워 !!!!! – user3038607