Javascript 在其他函数上调用时,表函数中的变量为空

Javascript 在其他函数上调用时,表函数中的变量为空,javascript,jsp,variables,onclick,Javascript,Jsp,Variables,Onclick,我正在尝试制作一个关于考勤监控系统的jsp项目。我有一个包含通过数据库检索的数据的表,并且在用户单击某一行时添加了一个事件。单击后,所选事件行中的参与者数量将显示在我创建的某个div中。但是,对于需要选定行中变量的其他函数,我找不到访问onclick函数中变量的方法 <script> var event $(document).ready(function () { var rows = document

我正在尝试制作一个关于考勤监控系统的jsp项目。我有一个包含通过数据库检索的数据的表,并且在用户单击某一行时添加了一个事件。单击后,所选事件行中的参与者数量将显示在我创建的某个div中。但是,对于需要选定行中变量的其他函数,我找不到访问onclick函数中变量的方法

<script>
            var event
            $(document).ready(function () {
                var rows = document.getElementById('table'), rIndex;
                for (var i = 1; i < table.rows.length; i++) {
                    table.rows[i].onclick = function () {
                        event = this.cells[1].innerHTML; //the important variable needed
                        var houseA = "azul";
                        var houseG = "giallo";
                        var houseC = "cahel";
                        var houseR = "roxxo"

                        $("#a").load("dataEvents.jsp", {
                            event,
                            houseName: houseA
                        });
                    }
                }
            });
            function diffFunction(){
                alert(event); //returns empty
            }
</script> 


var事件
$(文档).ready(函数(){
var rows=document.getElementById('table'),rIndex;
对于(变量i=1;i
在哪里调用或绑定
diffFunction()
?另外,不要声明变量名,如
event
,这会导致问题,因为对于通过某些事件调用的每个javascript函数,函数内部都有一个名为
event
的默认隐式变量。diffFunction()在从所选行加载参与者数量的处调用。是的,问题确实在于事件变量。我对jsp这件事还不太熟悉,哈哈。多谢各位