0

ボタンがあり、ボタンをクリックすると、変数「名前」がテーブルに追加されます

$('#myTable').click(function(id){
    $('#Selection table').each(function (i) {
        i = i+1;
        $(this).prepend('<tr><td><a><p><b>1st name:</b>' + name + '" </a></tr></td>')
    });
});

このコードは機能します!ただし、ボタンをもう一度クリックすると、変数「名前」がテーブルに追加されます (「名前」は親関数で変更されます)。このコードはほとんど機能しますが、name 変数をテーブルに 2 回追加します。

また、2 回目のクリックに「2nd」、次に「3rd」などのラベルを付ける方法を見つけたいと思います。

助けてくれてありがとう。

4

1 に答える 1

0

#myTable がクリックされた回数を追跡するには、次のようにします (無効なマークアップも修正しました:

var timesClicked = 0;   
$('#myTable').click(function(id)
{
    $('#Selection table').each(function (i)
    {
        $(this).prepend('<tr><td><p><a href="#"><b>1st name:</b>' + name + '" </a></p></td></tr>');
        i++;
    });
    timesClicked++;
});
于 2012-11-01T10:20:21.840 に答える