2014-04-08 1 views
1

어떻게 내가 선택한 드롭 다운을 선택하면 페이지가 다시로드됩니까?선택한 드롭 다운 리로드 페이지 및 값을 얻으십시오

<select name="selectyear"> 
    <option value="2000">2000</option> 
    <option value="2000">2001</option> 
    <option value="2000">2002</option> 
    <option value="2000">2003</option> 
</select> 

같은 드롭 다운 모양과이

SELECT * FROM TABLEYEAR WHERE YEAR = 2014 

같은 쿼리가 있다고 가정하고 내가 2000

을 선택하면 페이지가 다시로드되고 URL이 모양을 이

http://www.dashboard.php?year=2000 
01 23,516,

쿼리는

SELECT * FROM TABLEYEAR WHERE YEAR = 2000 

난 정말 도움을 주셔서 감사합니다 ..

이 내 드롭 다운 모습 좋아한다 ..

<select class="chzn-select deselect" name="selectyear" style="width:150px;" data-placeholder="Select year"> 
<option value=""></option> 
<?php 
$date = date("Y"); 
for($i = $date-10;$i<$date+5;$i++) 
{ 
?> 
<option value="<?php echo $i; ?>"><?php echo $i; ?></option> 
<?php 
} 
?> 
</select> 

을 변경하고이 내가 해달라고 .. 쿼리입니다 아무 것도 선택하지 않은 경우 if 문을 쿼리에 넣는 방법을 알고 올해를 표시합니다. 선택한 경우 선택한 연도가 표시됩니다.

$id = $_GET['year']; 

$date = date("Y"); 


$query = mysql_query("select * from visimisi where year = '$id'"); 
+0

을 리디렉션 페이지 $_GET['year'] 가치를 얻을 및 실행할 수 있습니다 ? –

+0

나는 같은 페이지에 쿼리를 넣었고,'$ _GET [ 'year']'을 사용하여 생각하고 있었지만 어떻게해야하는지 모르겠다. .. – haruya

답변

2

넣고 jQuery 코드 :

<script src="JQUERY-PATH"></script> 
<script> 
$(function(){ 
    $("[name=selectyear]").change(function(){ 
     var val = $(this).val(); 
     var year; 
     if (typeof val !== 'undefined') { 
      year = val; 
     } 
     else { 
      year = '<?php echo date('Y');?>'; 
     } 
     window.location.href = 'http://www.dashboard.php?year='+year; 
     return true; 
    }); 
}); 
</script> 
+0

코드가 작동하지만, 어떻게'if' 문을 내 쿼리? 데이터가 선택되지 않은 경우 올해를 표시하고 선택한 경우 선택한 연도를 표시 하시겠습니까? – haruya

+0

고맙습니다. 이제 고마워요. – haruya

+0

@ 하루요, 대답이 업데이트되었습니다. 확인해주세요. – Pupil

0
<select name="selectyear" onchange="getval(this);"> 
    <option value="2000">2000</option> 
    <option value="2000">2001</option> 
    <option value="2000">2002</option> 
    <option value="2000">2003</option> 
</select> 


<script type="text/javascript"> 
    function getval(sel) { 
     alert(sel.value); 
     window.location.href = 'http://www.dashboard.php?year='+sel.value; 
     // give your same page url if you want same page redirect 
     // or try window.location.href = '?year='+sel.value; 
    } 
</script> 

는 당신은 당신의 쿼리는 쿼리 실행 또는 어떤 페이지 같은 페이지 또는 다른 한편으로이

+0

내 페이지 드롭 다운을 선택하지 않았더라도 계속 새로 고침 .. – haruya

+0

페이지 코드를 표시하십시오. –

관련 문제