2014-11-28 2 views
0

양식을 만들고 오류 처리를 추가하고 있습니다. 페이지를 새로 고칠 때 드롭 다운 메뉴에서 이전에 선택한 값을 선택할 수 있기를 원하지만이 작업을 수행하는 데 어려움을 겪고 있습니다.페이지 새로 고침시 드롭 다운에서 선택된 값 선택

는 할 사람이 바로 사용

<select value="<? echo $_POST["Bookie"][$i]?>" style="width:100px;" id="Bookie[]" name="Bookie[]"> 
      <option>Bet365</option> 
      <option>Betbright</option> 
      <option>Betfair</option> 
      <option>Betfred</option> 
      <option>BetVictor</option> 
      <option>Boylesports</option> 
      <option>Bwin</option> 
      <option>Centrebet</option> 
      <option>Coral</option> 
      <option>Ladbrokes</option> 
      <option>Paddy Power</option> 
      <option>Pinnacle Sports</option> 
      <option>SBOBET</option> 
      <option>Sky Bet</option> 
      <option>Stan James</option> 
      <option>unibet</option> 
      <option>William Hill</option> 
     </select> 
+0

여기에 PHP 코드 – ashkufaraz

+0

JQuery를 사용하여 기억할 수 있지만 PHP를 사용하여 새로 고침 한 사항을 기억할 수는 없습니다. 어떤 형태의 클라이언트 측 프로그래밍 언어 (Javascript/Jquery)를 사용하지 않고서는 이것은 불가능합니다. – Peter

+0

OP가 양식이 제출 된 후 오류가 발생했을 때 * 하드 새로 고침 *이 아니라는 것을 의미 할 수도 있습니다. –

답변

1

:

<option<?php if(!empty($_POST) && $_POST['Bookie'][$i] == 'Paddy Power') echo ' selected="selected"';?>>Paddy Power</option> 

<form> 태그의 코드가 method="post" 인 경우 위의 코드를 사용해도됩니다. 그렇지 않은 경우 위의 $_POST$_GET으로 변경해야합니다.

또한 해당 속성이 지원되지 않으므로 <select> 태그에서 value="<? echo $_POST["Bookie"][$i]?>"을 삭제하십시오. selected attribute<select> 목록에서 선택한 옵션을 설정하기위한 것입니다.

+0

감사합니다 :) –

+0

멋진 것들 : D 조 –

0

을 돕는 것입니다 $_SESSION['convert'] :

당신은 세션이 존재하는지 확인할 것 페이지 처음 열면 :

session_start(); 
$convert = isset($_SESSION['convert'])?$_SESSION['convert']:"Bet365"; 

을 따라서를, 당신 것 다음과 같이 드롭 다운을 작성하십시오.

<form> 
    <select> 
     <option value="Bet365" <?php echo $convert=='Betfair'?'selected':''?>>Bet365</option> 
     <option value="Coral" <?php echo $convert=='Coral'?'selected':''?>>Coral</option> 
    </select> 
</form> 
다음 양식

선택한 실제 변환을 세션에 저장됩니다 제출

session_start(); 
$convert = $_POST['convert']; 
$_SESSION['convert] = $convert; 
적절한 Paddy Power을 변경 당신은 각 <option> 태그에 대해이 작업을 반복해야

last selected option after refresh the page

관련 문제