1

クリックされているチェックボックスの行番号と列番号を保持するJavaScript配列を定義しています。チェックボックスがオンになっている場合は、行番号と列番号の値を1に割り当てます。それ以外の場合は、0を入力します。

チェックボックスのオンとオフに基づいていくつかの操作を実行し、1,0をDBに保存する必要があります。

これが私がやろうとしていることです。

var sampleArray=new Array();

function setAll(column, value) {

        var i, n = column.length;
        for (i = 0; i <= n; ++i) {
            column[i] = value;
        }
      }

if (//some condition){
    if(cell is checked)
        setAll(sampleArray,1); // here i am calling a function and setting the value in index to 1;
    } else if (cell is unchecked)
    {
        setAll(sampleArray,0);
    }

上記のコードの問題は、すべてのアクション(チェックとチェック解除)の値が保存されていないことです。

誰かがこれで私を助けることができますか?javascript内にハッシュマップのような関数を作成することは可能ですか?

H<key, value>

ここで、キーは列番号と行番号であり、値は0または1です。

4

1 に答える 1

0
function setAll(column, value) {

    var i, n = column.length;
    for (i = 0; i <= n; ++i) {
        column[i] = value;
    }
return (column)
  }

if (//some condition){
if(cell is checked)
   sampleArray= setAll(sampleArray,1); // here i am calling a function and setting the value in index to 1;
} else if (cell is unchecked)
{
    sampleArray= setAll(sampleArray,0);
}

または、グローバル変数を使用する場合

function setAll(value) {

    var i, n = sampleArray.length;
    for (i = 0; i <= n; ++i) {
        sampleArray[i] = value;
    }
  }

if (//some condition){
if(cell is checked)
setAll(1); // here i am calling a function and setting the value in index to 1;
} else if (cell is unchecked)
{
    setAll(0);
}

チェックボックスがチェックされているかどうかを確認するには、 Javascript を見て、チェックボックスがチェックされているかどうかを確認します

于 2012-06-20T13:42:49.857 に答える