2013-02-20 1 views
0

나는 다음과 같은 것을 가지고있다. 드롭 다운 목록에서 어떤 것을 선택해도 내 제출 버튼이 해고되어야한다. onchange 이벤트를 onchange에 추가 했으므로 onchange는 내 양식을 사용하는 함수로 이동한다. document.getElementById("frmReport").submit();이벤트 변경시

<script type = "text/javascript"> 
function go() { 
document.getElementById("frmReport").submit(); 
} 
</script>enter code here 
</head> 
<body id="homepage"> 
    <!-- Right Side/Main Content Start --> 
    <div id="rightside"> 
     <!-- Graphs Box Start --> 
     <div class="contentcontainer" id="graphs"> 
         <div class="contentbox" id="graphs-1"> 
         <form name="frmReport" id="frmReport" method="post"> 
        <table style="display: none;" class="area"> 
         <caption>VOICE-SMS SENT</caption> 
         <thead> 
          <tr> 
           <td></td> 
           <th scope="col">1</th> 
           <th scope="col">2</th> 
           <th scope="col">3</th> 
           <th scope="col">4</th> 
           <th scope="col">5</th> 
           <th scope="col">6</th> 
           <th scope="col">7</th> 
           <th scope="col">8</th> 
           <th scope="col">9</th> 
           <th scope="col">10</th> 
           <th scope="col">11</th> 
           <th scope="col">12</th> 
           <th scope="col">13</th> 
           <th scope="col">14</th> 
           <th scope="col">15</th> 
           <th scope="col">16</th> 
           <th scope="col">17</th> 
           <th scope="col">18</th> 
           <th scope="col">19</th> 
           <th scope="col">20</th> 
           <th scope="col">21</th> 
           <th scope="col">22</th> 
           <th scope="col">23</th> 
           <th scope="col">24</th> 
           <th scope="col">25</th> 
           <th scope="col">26</th> 
           <th scope="col">27</th> 
           <th scope="col">28</th> 
           <th scope="col">29</th> 
           <th scope="col">30</th> 
          </tr> 
         </thead> 
         <tbody> 
         <tr> 
           <th scope="row">TOATAL CALLS</th> 
          <?php 
          if (isset($_POST['submit'])) 
        { 
          $answer = array(); 
          for($i=1;$i<=31;$i++) { 
           $answer[$i]=0; 
          } 
          $connect = new Connection(); 
          if ($connect->openConnection()) { 
           $connect->beginTransaction(); 
           $filecount = $connect->fetchRows("CALL spTotalVoiceMonthGraphStatus('shreeweb','".date("Y")."-".$_REQUEST['cmbToYear']."-01')"); 
           //$rowcount=count($filecount); 
           //echo $rowcount; 
           if ($filecount) 
           { 
            foreach($filecount as $row) { 
             //$abc=$row['count']; 
             //echo '<td>'.$row['count'].'</td>'; 
             $answer[$row['ActualDate']]=$row['count']; 
            }     
           } 
          } 
          for($i=1;$i<=31;$i++) { 
           echo '<td>'.$answer[$i].'</td>'; 

          } 
          } 
          ?> 

          </tr> 
          <tr> 
           <th scope="row">ANSWERED CALLS</th> 
          <?php 
          if (isset($_POST['submit'])) 
        { 
          $answer = array(); 
          for($i=1;$i<=31;$i++) { 
           $answer[$i]=0; 
          } 
          $connect = new Connection(); 
          if ($connect->openConnection()) { 
           $connect->beginTransaction(); 
           $filecount = $connect->fetchRows("CALL spMonthlyGraphStatus('shreeweb','".date("Y")."-".$_REQUEST['cmbToYear']."-01')"); 
           //$rowcount=count($filecount); 
           //echo $rowcount; 
           if ($filecount) 
           { 
            foreach($filecount as $row) { 
             //$abc=$row['count']; 
             //echo '<td>'.$row['count'].'</td>'; 
             $answer[$row['ActualDate']]=$row['count']; 
            }     
           } 
          } 
          for($i=1;$i<=31;$i++) { 
           echo '<td>'.$answer[$i].'</td>'; 

          } 
          } 
          ?> 

          </tr> 
          <tr> 
           <th scope="row">Other Calls</th> 
           <?php 
           if (isset($_POST['submit'])) 
        { 
           $answer = array(); 
           for($i=1;$i<=31;$i++) { 
            $answer[$i]=0; 
           } 
           $connect = new Connection(); 
           if ($connect->openConnection()) { 
            $connect->beginTransaction(); 
            $filecount = $connect->fetchRows("CALL spMonthlyGraphStatusOthers('shreeweb','".date("Y")."-".$_REQUEST['cmbToYear']."-01')"); 
            if ($filecount) { 
             foreach($filecount as $row) { 
              $answer[$row['ActualDate']]=$row['count']; 
             }     
            } 
           } 
           for($i=1;$i<=31;$i++) { 
            echo '<td>'.$answer[$i].'</td>'; 
           } 
           } 
           ?> 
          </tr> 

         </tbody> 
         <center> 
        <select size="1" name="cmbToYear" id="cmbToYear" title="Click here to select year" onchange = "go()"> 
        <option>SELECT MONTH</option> 
         <option value="01">JAN </option> 
         <option value="02"> FEB</option> 
         <option value="03"> MAR</option> 
         <option value="04"> APR</option> 
         <option value="05"> MAY</option> 
         <option value="06"> JUN</option> 
         <option value="07"> JULY</option> 
         <option value="08"> AUG</option> 
         <option value="09"> SEP</option> 
         <option value="10"> OCT</option> 
         <option value="11"> NOV</option> 
         <option value="12 "> DEC</option> 
         </select> 
         <input type="submit" class="btn" value="Submit" name="submit" title="Click here to view the reports for sent Voice sms"> 
        </center> 
        </table> 
        </form> 
      </div> 
      </div> 

답변

0

버튼의 이름은이 (가) mySubmit에 제출 '버튼을 이름을 변경하는 경우 일 것입니다 스크립트

onchange="this.form.submit()"을 방해한다.

또한 태그가 제거 된 jQuery가 전혀 없습니다.

당신이 jQuery를 원하는 경우, 할

$(function() { 
    $("#cmbToYear").on("change",function() { 
    this.form.submit(); 
    // or $("#frmReport").submit(); 
    }); 
}); 

하지만 버튼의 이름 변경이 (가) 그래서 당신은 또한에 대한

if (isset($_POST['mySubmit'])) 
+0

jQuery를해야합니다 가장 중요한 ?? 내가 didn를, t 얻을입니까 ?? 그리고 명명 규칙 문제 인 yess thnx. – sidhesh

+0

당신은 a) 질문에 jQuery 태그를 붙 였고 b) 제목에 jquery가 있습니다. 하지만 jQuery가 필요 없거나 코드에 전혀 포함되어 있지 않습니다. – mplungjan

+1

죄송합니다. 감사 드리며이를 염두에 두겠습니다. – sidhesh

관련 문제