返回值如下:<span>测试1</span>
<a href="#" onclick="num(0,19),num2('7165')" style="">你好001</a>
<a href="#" onclick="num(1,19),num2('6563')" style="">你好002</a>
<a href="#" onclick="num(2,19),num2('1563')" style="">你好003</a>
我只要得到num2中的7165,不管返回值多少数据,始终要第一个<a>连接中的num2中的值求大神怎么写!

解决方案 »

  1.   

    你要返回值怎么用?感觉你的貌似不是非常清楚
    onclick="num(0,19),num2('7165')" 
    你可以改成这样
    onclick="numCompute(0,19,'7165');"
    增加个js 方法
    funciton numCompute(num1, num2, str1)
    {
        num(num1,num2);
        return num2(str1);
      

  2.   

    这个知道,如果查询是数组返回值,很好处理,关键这个需求,根本数据用不了,直接返回html格式了!!!!但返回值有规律,应该能处理出来,我在查询资料处理,郁闷!!!
      

  3.   

    <a href="#" onclick="num(0,19),num2('7165')" style="">你好001</a>
    <a href="#" onclick="num(1,19),num2('6563')" style="">你好002</a>
    <a href="#" onclick="num(2,19),num2('1563')" style="">你好003</a>
    <script type="text/javascript">
        //function num(a,b){}
        //function num2(n){alert(n)}
    var a=document.getElementsByTagName("a");
        for(var i=0;i< a.length;i++){
            a[i].onclick=(function(e){
                return function(){
                    var arr=a[0].getAttribute("onclick");
                    var v=arr.split("num2('")[1].replace("')","");
                    alert(v);
                    return false;//如果需要阻止链接触发
                }
            })(i)
        }
    </script>
      

  4.   

    楼上的真厉害,可是我测试没出来!!! $.ajax({
    type:'get',
    cache:false,
    url:'action/paperlist.php?action=sel_area_version&areaid='+areaid+'&banbenid='+banbenid+'',
    success:function(result){
    var listmenu="";
    listmenu=listmenu+"<span>版本:</span>";
    listmenu=listmenu+result;
    document.getElementById("banben").innerHTML=listmenu;
    alert(listmenu);
    //paper_grade_menu(greadid,"0");
    },
    error:function(){alert("版本查询异常");}
    });返回值的listmenu就是我说的返回值,可是你的方法怎么分装啊,
    xzy21com得出的结果要赋值到paper_grade_menu(greadid,"0");里中的greadid,