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ネットパネルを使用してすべてがロードされているかどうかを確認してから、firequeryfirefinderを使用してデバッグしてみてください(これらは非常に基本的な使用法なので、説明はスキップします)。

于 2013-02-04T11:06:11.033 に答える