2013-02-04 98 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