0

在我的程序中,我使用这个jquery插件在 jsp 页面中显示通知。

我想要的是从 html 表中获取一个值并将其显示在通知内的文本中,我尝试如下

<script type="text/javascript">
            $(document).ready(function() { 
            var table = document.getElementById("item");
            for (var i = 1; i<= table.rows.length; i++) {
               val=table.rows[i].cells[1].innerText;
                    if(table.rows[i].cells[10].innerHTML >= table.rows[i].cells[15].innerHTML)
                        {
                            //alert(val);
                            jNotify(
                            ' Re-order level' ,
                        {
                            autohide:false,
                            TimeShown:3000,
                            HorizontalPosition:'center'
                        });
                        }    
                }
                });
        </script>

代码中的变量val在消息框中得到警告,但不在jNotify通知中。请帮忙。

4

1 回答 1

1

如果我理解正确:

                    jNotify(
                        ' Re-order level. Cell 15 value: [ '+ val +' ]',
                    {
                        autohide:false,
                        TimeShown:3000,
                        HorizontalPosition:'center'
                    });

会给你输出类似的东西

重新排序级别。单元格 15 值:[测试]

基本上:+字符允许您合并字符串。因此,您可以创建由以下两者组成的通知:文本和变量(或任何其他值)。它还强制一个类型,避免许多与对象相关的错误。如果由于某种原因你的 val 是空的,那么你会得到

重新排序级别。单元格 15 值:[ ]

但如果是这种情况,您需要查看选择器。因为其他一切都应该正常工作。

还可以使用firebug net panel查看是否所有内容都已加载,然后您可以尝试使用firequeryfirefinder对其进行调试(这些都是非常基本的使用,因此我将跳过解释)。

于 2013-02-04T11:06:11.033 回答