2014-06-19 2 views
0

'오늘, 어제, 지난 주'와 같은 일부 날짜 범위를 보여주는 선택 상자가 있습니다. 내 작업은 선택한 값을 가져 와서 다른 PHP 페이지로 전달하는 것입니다. 선택한 옵션을 가져 와서 옵션을 경고하는 기본 javascript 함수를 작성했습니다.선택 상자의 onchange에 자바 스크립트에서 PHP 선택 상자 값을 전달

는 사람이 좀 도와 줄래 .. 여기

이 선택 상자 코드와 자바 스크립트 함수입니다 : 당신이 잘못 형태의 ID를 사용하는

<form action="" method="POST" name="daterangeform" id="datedangeform"> 
       <select class="select2_category form-control" name="selectdate" onChange="formaction($(this).val())"> 
       <option value="">Select a date range</option> 
       <option value="Today">Today</option> 
       <option value="Yesterday">Yesterday</option> 
       <option value="Last week">Last week</option> 
       <option value="Last 30 Days">Last 30 Days</option> 
       </select> 
       </form> 
<script> 
       function formaction(id) 
       { 
      var tid=id; 
      alert(tid); 
          document.getElementById('daterangeform').action ="date.php"; 
      document.datedangeform.submit(); 
       } 
       </script> 
+0

'datedangeform'을? –

+0

재배치 기능을 추가하고 선택한 값을 url에 연결하여 다른 페이지로 가져올 수 있습니다. –

답변

1

.

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" name="daterangeform" id="daterangeform"> 

document.getElementById('datedangeform').action ="date.php";` 

또는 변경할 수있는 폼 태그 ID를이 줄

document.getElementById('daterangeform').action ="date.php"; 

변경 그리고 당신은 자바 스크립트 기능이 있어야한다 :

function formaction(id) 
{ 
     var tid=id; 
     var form = document.getElementById('daterangeform'); 
     form.action = "date.php"; 
     form.submit(); 
} 
0

php method = "post"로 값을 게시합니다.

양식에 제출 버튼을 추가하십시오.

는이

if(isset($_POST['submit'])){ 

echo $_POST['selectdate']; 

} 
+0

내가 말한대로 해본 적이 있습니다 .. 그러나 date.php에서 선택한 값을 얻지 못했습니다. – Aishwaryas

+0

그런 다음 action 속성에서 date.php에 경로를 추가하고이 코드를 해당 파일에 추가하십시오. – Tooba

+0

그것의 작업 .. :) 또한 동일한 페이지 자체에서 선택한 값을 얻을 수 있습니까 ?? – Aishwaryas

관련 문제