js本页面内跨函数传值

<!DOCTYPE html>
<html>
<head>
<title>hello world---js页面内跨函数传值</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
    function clickEvaluate() {        
        var type=$("#type_btn").val();
        console.log("======"+type);
    }

    function getevaluate(type) {
        $("#type_btn").val(type);//设置该属性值
        $("#evaluation").click();//触发点击事件
        $("#type_btn").val("");//重置为默认值
        /*$('#evaluation').on("click",function(event,type){
            //alert(type);
            clickEvaluate(event,type,flag);
        });
        $('#evaluation').trigger("click",[type,flag]);*/
        
    }
</script>
</head>
<body>
    <a id="evaluation" href="javascript:void(0);" onclick="clickEvaluate()">被调用的函数</a>
    <a id="evaluation_one" style="display: none" href="javascript:void(0);" onclick="clickEvaluate(1)"></a>
    <a id="evaluation_two" style="display: none" href="javascript:void(0);" onclick="clickEvaluate(2)"></a>
    <a id="evaluation_three" style="display: none" href="javascript:void(0);" onclick="clickEvaluate(3)"></a>
    <input id="type_btn" type="hidden" name="type" value="">
    <a href="javascript:void(0);" onclick="getevaluate(0)">test0</a>
    <a href="javascript:void(0);" onclick="getevaluate(1)">test1</a>
    <a href="javascript:void(0);" onclick="getevaluate(2)">test2</a>
    <a href="javascript:void(0);" onclick="getevaluate(3)">test3</a>
</body>
</html>

 

posted @ 2017-11-27 17:28  lamsey16  阅读(638)  评论(0)    收藏  举报