0

我希望将 gui 与 html 和 php 放在一起以从目录加载数据。

我想在侧面菜单栏上有一个链接,将 .php 文件中的数据加载到主体区域的 a 中,但我还不完全明白如何做到这一点。您能提供的任何帮助将不胜感激。

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="common/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="common/jquery-1.9.1.js"></script>

<!-- Functions -->
<script type="text/javascript">
$(document).ready(function(){
    function dataSelect(proj) {
        alert(proj.id);
        $.ajax({
            url: "core/catalogue.php?p="+proj,
                cache: false,
                success: function(html){
                    $("#dataSelect").html(html);
                }
        });
    }            
});
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
    <div id="topheader">
        <div class="logo">
        <div class="head"> Whatever </div>
       </div>
    </div>
    <div id="body_area">
        <div class="left">
            <div class="left_menutop"></div>
            <div class="left_menu_area">
                <div class="left_menu_title">Projects:</div>
                <div align="right">
                    <a href="#" class="left_menu" id="someProject" onclick="dataSelect(this)">Some Project</a><br />
                </div>
            </div>      
        </div>
        <div class="midarea" id="body">
            <div class="body_textarea">
                <div align="justify" id="dataSelect"></div>
            </div>
        </div>
    </div>
</form>

</body>
</html>

谢谢您的帮助!

4

1 回答 1

0

如果其他人想要完成同样的事情,这里的代码就可以工作:

<!-- Functions -->
<script type="text/javascript">
$(document).ready(function(){

    $(".left_menu").click(function(){
        val = this.id;      
        $.ajax({
            url: "core/catalogue.php?p="+this.id,
                cache: false,
                success: function(html){
                    $("#dataSelect").html(html);
                }
        });
    });//end $(".left_menu").click

});//end $(document).ready
</script>
</head>
于 2013-04-11T16:48:51.287 回答