0

クリックボタンの値を取得してリストボックスに送信する必要があります。以下は私のコードで、コードの途中で、クリックされたボタンの値を取得してリストボックスに送信する必要があるとコメントしています

<asp:ListBox ID="ListBox2" runat="server"></asp:ListBox>

        $(function () {
            var count = 0;
            $('input[type=button]').on('click', function (e) {
                e.preventDefault();
                count += 1;
                if (count % 2 === 0) {
                    $(this).css('background-color', '#6FA478');
                   //I have to get here the value of every click button and send it to listbox 

                }
                else {
                    $(this).css('background-color', '');
                }
            });
        });         
4

2 に答える 2

0

コメントがある場合は、これを試してください

var value = $(this).val();
$("[id$=ListBox2]").append('<option value="'+value+'">'+value+'</option>');

したがって、コードは次のようになります

$(function () {
    var count = 0;
    $('input[type=button]').on('click', function (e) {
        e.preventDefault();
        count += 1;
        if (count % 2 === 0) {
            $(this).css('background-color', '#6FA478');
            //I have to get here the value of every click button and send it to listbox 
            var value = $(this).val();
            $("[id$=ListBox2]").append('<option value="'+value+'">'+value+'</option>');
        }
        else {
            $(this).css('background-color', '');
        }
    });
});
于 2012-11-01T11:59:15.290 に答える
0

これを試して、現在クリックされているボタンの値を取得してください

$(this).val();

また

 this.value 
于 2012-11-01T12:00:54.867 に答える