0

SQLデータベースから一連の行を配信するスクリプトがあります。

各行にボタンを追加したい。()私の現在のコードは次のとおりです。

tx.executeSql('SELECT * FROM myprogram', [], function (tx, results) {
                   var len = results.rows.length, i;
                    for (i = 0; i < len; i++) {

                        $('#myprog').append(results.rows.item(i).event)
                               $('.event').append('<button class="save_event">Remove</button>');

                        }
                });

しかし、ボタンは2倍になります。たとえば、3行を取得した場合、最初の行には3つのボタンがあり、2番目の行には2つのボタンがあり、最後の行には1つのボタンがあります。

ボタンを1行に1回だけ表示するように誰かが私を助けてくれますか?

ありがとう!

4

2 に答える 2

0

私は答えを見つけました、非常に簡単です:

var len = results.rows.length, i;
                    for (i = 0; i < len; i++) {

                        $('#myprog').append(results.rows.item(i).event).append('<button class="remove_event">Remove</button>');

                    }
于 2012-06-21T00:51:06.780 に答える
0
$('#myprog').append(results.rows.item(i).event).append('<button class="remove_event">Remove</button>');

$('#myprog')セレクターに追加する必要があります。

于 2012-06-21T00:54:52.620 に答える