通过jQuery通知显示变量

时间:2013-02-04 10:59:06

标签: javascript jquery notifications

在我的程序中,我使用此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通知中收到警报。 请帮助。

1 个答案:

答案 0 :(得分:1)

如果我理解得对:

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

会输出类似

的内容
  

重新订购等级。单元格15值:[测试]

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

  

重新订购等级。单元格15值:[]

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

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