2013-02-04 100 views
0

一个变量在我的程序我使用这个插件jquery显示在jsp页面通知。显示通过jQuery通知

我想是从一个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通知中。 请帮助。

+0

'jNotify(VAL,{[...]});'? –

+0

@FabrícioMatté - http://www.myjqueryplugins.com/jquery-plugin/jnotify – MarcinWolny

+0

对我的作品http://jsfiddle.net/JkYzY/ @MarcinWolny我的意思是OP尝试这种语法。 –

回答

1

如果我的理解是正确的:你的东西

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

将输出像

重新排序水平。单元格15的值:[测试]

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

重新排序的水平。单元格15的值:[]

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

还可以使用firebug net panel,看看是否一切都被加载,那么您可以尝试用firequeryfirefinder调试它(这是很基本的使用,所以我会跳过解释)。

+0

谢谢你的'jQuery'版本的兄弟及其工作:)再次感谢 – Priya

+0

真棒:)很高兴我能帮忙。 – MarcinWolny