2014-04-15 2 views
0

나는 콤보 박스를 가지고 있으며 그것은 월로 구성되어있다. 다음 코드 :Combobox에서 PHP로 달을 선택하는 방법?

<select name='Bmonth' id='Bmonth'> 
    <option value='1'>January</option> 
    <option value='2'>February </option> 
    <option value='3'>March</option> 
    <option value='4'>April</option> 
    <option value='5'>May</option> 
    <option value='6'>June</option> 
    <option value='7'>July</option> 
    <option value='8'>August</option> 
    <option value='9'>September</option> 
    <option value='10'>October</option> 
    <option value='11'>November</option> 
    <option value='12'>December</option> 
</select> 

페이지 번호를 받기를 원하면 '4 월'을 보려면 Combobox를 받으십시오. 예를 들어, 페이지 http // test.php? page = 4의 주소, 콤보 상자보기 4 월 ... 콤보 박스 코드 변경 없음! 당신은 GET 매개 변수를 전달하는

+0

prop()를 사용하여 attr selected을 할당 할 수 있습니다 마지막 질문으로 http://stackoverflow.com/questions/23087986/how-to-select-numbers-from-combobox-with-php/23088126#23088126 – Steve

답변

0

은 이렇게 : 등등

<?php 
//checking if GET URL exists, if yes store it in variable 
$page = (isset($_GET['page']))?$_GET['page']:''; 
?> 
<!-- checking if variable value is 4, if yes, select the option --> 
<option value='4' <?php echo ($page==4)?'selected':''?> >April</option> 

및 모든 옵션.

당신도 자바 스크립트를 통해이 작업을 수행 할 수 있지만 질문에 자바 스크립트 태그를 추가하지 않았으므로 설명하지는 않습니다.

0

개월 배열을 정의하십시오. $_GET을 통해 달 번호를 받고 변수에 저장하십시오. 해당 달의 이름을 배열에서 가져옵니다. 월 배열을 반복하고 각 반복에 대해 사용자가 선택한 월이 현재 달 ($name)과 같은지 확인합니다. 그렇다면 $selectedselected='selected'과 동일하게 설정하십시오. 그렇지 않은 경우에는 빈 문자열로 설정하십시오. <option> 태그를 인쇄하십시오.

<select name='Bmonth' id='Bmonth'> 
    <?php 
     $months = array(
      1=>'January','February','March','April', 
      'May','June','July ','August','September', 
      'October','November','December', 
     ); 

     $key = $_GET['page'];  // Month number 
     $default = $months[$key]; // Month name 

     foreach ($months as $num => $name) { 
      $selected = ($name == $default) ? "selected='selected'" : ""; 
      printf('<option value="%s" %s>%s</option>', $num, $selected, $name); 
     } 
    ?> 
</select> 
0

같은 SELECT TAG 작품에서 특정 옵션을 선택 -

<SELECT> 
<OPTION>Something 
<OPTION SELECTED>Something Else  // This option gets selected 


를 귀하의 경우에는,이 거의 동일하다 JQuery와

<?php 
    $page = isset($_GET['page']) ? $_GET['page'] : ""; 
?> 

$(document).ready(function(){ 
    $("select").val("<?php echo $pg ?>").prop('selected', 'true'); 
}); 
관련 문제