<a href="#" id="a_<?php echo $ffshow;?>">显示全文</a><div id="c_<?php echo $ffshow;?>" style="DISPLAY: none" align="center">全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容< /div>如正题:我想点“显示全文” 下面的全文内容就显示出来

解决方案 »

  1.   

    简单的方法是同样传个参数到函数中<a href="#" id="a_<?php echo $ffshow;?>" onclick="doit(<?php echo $ffshow;?>);void(0);">显示全文</a>
    function doit(s){
       $("#c_"+s).css("display","block");
    }
      

  2.   

    你可以吧第二个div id 那个名字给一个隐藏表单:
    <script>
    function xianShi(){
    var h = document.f.hi.value;
    var idc = document.getElementById(h);
    idc.style.display = "block";}
    </script>
    <?php
    $ffshow = "rr";
    $a = "a_".$ffshow;
    $c = "c_".$ffshow;
    ?>
    <form name="f">
    <input name="hi" type="hidden" value="<?php echo $c  ?>"/>
    </form>
    <div id='<?php echo $a  ?>' onclick="xianShi()">全部
    </div>
    <div id="<?php echo $c ?>"  style="DISPLAY: none">
    全部内容
    全部内容
    全部内容
    全部内容
    全部内容
    </div>你测试下
      

  3.   

    <a href="#" onclick="eval(this.id.replace(/^a/,'c')).display='';" id="a_ <?php echo $ffshow;?>">显示全文 </a> 
      

  4.   


    这位兄台,这种方法是可行,但还有一点不足: 当这个页的很长时,我点“显示全文”的话会跳到页面的头部,能不能做到这一点:我点击“显示全文”不会跳到页面的头部,不要执行href="#"。
      

  5.   


    return false; 就行了..
    <a href="#" id="a_<?php echo $ffshow;?>">显示全文 </a> <div id="c_<?php echo $ffshow;?>" style="DISPLAY: none" align="center">全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容全文内容</div><script type="text/javascript">
    $("a").click(function(){
    $("div#c_"+$(this).attr('id').replace('a_','')).show(800);
    return false;
    });
    </script>
      

  6.   

    <a href="javascript:doit( <?php echo $ffshow;?>)"id="a_ <?php echo $ffshow;?>" >显示全文 </a>