首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax下拉选择和网格(PHP)

Ajax下拉选择和网格(PHP)
EN

Stack Overflow用户
提问于 2011-06-07 18:11:31
回答 1查看 1.6K关注 0票数 0

我目前正在尝试建立一个基于下拉选择的Ajax / PHP网格。

首先在页面上,我有一个下拉选择框,在选择时,一个变量被传递到一个PHP页面,该页面执行一条select语句,我回显一个表格网格到页面。

我一直在使用jquery / jquery.dataTables.js库来实现表的可排序和易于导航。表/网格已输出,但对列进行排序和分页不起作用,任何人都可以帮助P。我也尝试过其他网格库,但都不起作用?

请看下面使用的代码:

代码语言:javascript
复制
<script type="text/javascript" src="/js/jquery-1.5.1.js"></script>
<script type="text/javascript" src="/js/jquery.dataTables.js"></script>
<script type="text/javascript" charset="utf-8"> 
$(document).ready(function() {
    $('table#example').dataTable( {
        "sPaginationType": "full_numbers"
    } );
} );
</script> 


<script type="text/javascript">
function selMetal(str,str2){
    if (str==""){
    document.getElementById("txtHint").innerHTML="";
        return;
    } 
    if (window.XMLHttpRequest){
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }else{
        // code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function(){
        if (xmlhttp.readyState==4 && xmlhttp.status==200){
            document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","sql.php?m="+str+"&s="+str2,true);
    xmlhttp.send();
}
</script>

然后,php脚本回显中间的表。

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2011-06-07 19:12:01

您不需要使用检测浏览器和进行ajax调用。只要使用.ajax()方法即可。您应该使用以下代码:

代码语言:javascript
复制
<script type="text/javascript">

function selMetal(str,str2){
    if (str==""){
    document.getElementById("txtHint").innerHTML="";
        return;
    } 

    $.ajax({
      url: "sql.php",
      data: {m:str, s:str2},
      success: function(data) { $("#txtHint").html(data); },
      dataType: "html"
    });

}

</script>

我不确定这是否能解决你的问题。试一试:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6263730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档