2012-09-20 211 views
0

嗨,目前我有我的Onclick問題,因爲它不會重新加載我的頁面 這就是我所擁有的。Onclick刷新頁面

 <div id="vpanel"> 
     <div> 
     <form method="post" action="enrollalpha.php"> 
     <label>View Panel</label> 
     <select name="Vpanel" onclick="return.this.form"> 
           <option value="VS">Students</option> 
           <option value="VSc">Section</option> 
           <option value="VA">Adviser</option></select> 
     </form> 
     </div> 
     </div> 

並將用於此代碼中的同一頁上。

 <form method="post" action=""> 

     <div id="tbody" class="scrollbar"> 
    <?php 
     if(!empty($_POST['Vpanel'])){ 
     $vview = $_POST['Vpanel']; 
     }else{ 
      $vview = 'VS'; 
     } 
     if($vview == 'VS'){ 
      require_once 'vpanel_student.php'; 
     }else if($vview == 'VSc'){ 
      require_once 'vpanel_section.php'; 
     }else if($vview == 'VA'){ 
      require_once 'vpanel_adviser.php'; 
     }else{ 
      require_once 'vpanel_student.php'; 
     } 
    ?> 

     </div> 

希望對我在做什麼錯的任何幫助。

+0

你想刷新選擇框選項的變化頁? –

+0

@SLAYER目前它不重裝我不知道什麼是錯的。 – Tony

回答

3

使用this.form.submit()onchange()

<select name="Vpanel" onchange="this.form.submit();"> 
    <option value="VS">Students</option> 
    <option value="VSc">Section</option> 
    <option value="VA">Adviser</option> 
</select> 
2

下面一行代替你的代碼

<select name="Vpanel" onchange="this.form.submit();"> 
0

的onclick由平變化,因爲你要提交表單時,您的選擇選擇變化,而不是當你點擊更換在你選擇並使用this.form.submit();

或者使用這個網站:

<form id="form-vpanel" method="post" action="enrollalpha.php"> 
    <label>View Panel</label> 
    <select id="vpanel" name="Vpanel"> 
     <option value="VS">Students</option> 
     <option value="VSc">Section</option> 
     <option value="VA">Adviser</option> 
    </select> 
</form> 

有了這個jQuery:

$('#vpanel').change(function() { 
    $('#form-vpanel').submit(); 
});