2

グリッドに複数のチェックボックスがあります。最初に、いくつかのチェックボックスがオンになっていて、いくつかはオフになっています。次に、チェックボックスの選択を変更し、変更したチェックボックスの値をデータベースに保存します。ページを再度開くと、保存された値でチェックされたチェックボックスが表示されます。

私が書いたコードは次のとおりです。

    $(".check").each(function(){ 

           if (element.checked == true) {

                alert('checked');

            }

       });

チェックボックスイベントがチェックされている場合、コードは機能します。しかし、変更された値も保存したい(つまり、チェックされていない状態になっている(データベースで削除することを意味する))

4

1 に答える 1

1

その目的のためにajaxを使用できます。

お役に立てれば:

var listOfChecked= new Array();
var listOfUnchecked= new Array();
$(".check").each(function(){ 
    if (this.checked) {
        listOfChecked.push($(this).attr('value'));
    }
    else{
        listOfUnchecked.push($(this).attr('value'));
    }
});
$.get('mine.aspx?checkedValues='+listOfChecked.join(",")+'&uncheckedValues='+listOfUnchecked.join(","), function(data) {
    //saved
});
于 2012-11-23T06:03:18.800 に答える