<a href='javascript:okd(<%=rs(0)%>)'>顶</a><script type="text/javascript">
    function okd(x){

alert("置顶成功!消费港豆数量:3")
location.href="xf.asp?action=house&id=x";
}
</script>
 我想在传值时:id=x   这个X变量是rs(0)的值。可是我现在这么写ID的值就是X页不是变量rs(0)。。请帮助我如何ID的值是rs(0)

解决方案 »

  1.   

    <a href='javascript:okd(<%=rs(0)%>)'>
    兄弟,JS是运行在客户端,无法取到ASP的值。可以便向做隐藏表单,里面存放ASP值,然后用JS取表单值!
      

  2.   

    不明白。我对JS也不太懂。只是点击时,想用JS传过ID的传去。
      

  3.   

    可以的,比如
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>csdn_test</title>
    <script type="text/javascript">   function oka(x){
    var href = "xf.asp?action=house&id="+x+"";
    alert(href)
    location.href = href;

    }   </script>  
    </head><body>
    <a href="javascript:oka(5)">百度</a>
    </body>
    </html>
      

  4.   

    <a href="javascript:okd('<%=rs(0)%>')">顶</a>
    试试
      

  5.   

    <a href='javascript:okd(<%=rs(0)%>)'>顶</a><script type="text/javascript">
      function okd(x){alert("置顶成功!消费港豆数量:3")
    location.href="xf.asp?action=house&id=" + x;
    }
    </script>
    这样, 你注意红色字体部分, 你那地方把X写死了, 当然传不过来
      

  6.   

    <a href='javascript:okd(<%=rs(0)%>)'>顶</a><script type="text/javascript">
      function okd(x){alert("置顶成功!消费港豆数量:3")
    location.href="xf.asp?action=house&id=" + x;
    }
    </script>