2011-06-02 62 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