2011-06-02 99 views
-3

你好 我需要基於下拉框的結果加載頁面。例如在我的代碼中我有value =「userlog」。如果選中它,它將加載userlog.php並刪除它自己,以便只使用userlog.php。謝謝編碼onchange事件

<select onchange="updatePage(this.value)"> 

      <option value="">Select a report</option> 
      <option value="userlog">User Logs</option> 
      <option value="actionlog">Action Logs</option> 

     </select> 
+6

我有一個項目上工作。你能爲我編碼嗎? – 2011-06-02 18:17:40

+3

你有問題嗎? – 2011-06-02 18:18:15

+3

這不是讓人們爲你寫代碼的地方。當你陷入困境時,這是一個獲得幫助的地方。 – 2011-06-02 18:21:18

回答

0
<select id="select_page"> 
    <option value="">Select a report</option> 
    <option value="userlog">User Logs</option> 
    <option value="actionlog">Action Logs</option> 
</select> 

$('#select_page').change(function() { 
    var $el = $(this); 
    if($el.val() != '') { 
    $('#page').load($el.val()+'.php'); 
    $el.find('option:selected').remove(); 
    } 
}); 
+0

感謝您的幫助 – ploppy 2011-06-02 18:39:55

0

在更改事件時,您將獲得選定的選項值。使用這個值你可以決定你想要做什麼。

0

是這樣的:

$(document).ready(function() { 

    $("select option ").each(function() { 

     if (location.href.indexOf($(this).val()) >= 0) { 
      $(this).remove(); 
     } 

    }); 


    $('select').change(function() { 
     var obj = $(this); 

     location.href = obj.val() + ".php"; 


    }); 

}); 
+0

感謝您的幫助 – ploppy 2011-06-02 18:39:44