2012-03-23 16 views
0

データベース内のcoloumnsの数に応じてphpを使用して生成されたチェックボックスリストを各チェックボックスに として保存しています。 すべてのチェックボックスを選択するにはjavascriptを使用していますが、そのようにしてセッションにチェックボックスの名前を送信できません。 一度にすべてのチェックボックスを選択するだけでなく、セッション変数に名前を保存するにはどうすればよいですか?すべてのチェックボックスを選択し、選択したチェックボックスの名前をセッションに保存します。 PHP、Javascript

+0

あなたがのonchangeでAJAX機能を使用していますか? –

+0

何か提案することができるようにいくつかのコードを示してください。 – heyanshukla

+0

はい私はajax関数を使用しています。各関数呼び出しのcheckbox idが受け取られ、値がphpファイルに送られてセッションに値が追加されます。 – sven

答えて

0

あなたはその関数で使用すると、条件付きで

のようにこれを置くことができ、その後、あなたは、単一の関数にチェックボックスをクリックするたびに実行すると、セッション変数を設定する必要がありますonChange=""にAJAX関数呼び出しを使用している場合UPDATE:

if (particular checkbox is checked/Unchecked?){ 
     if(select all checkbox is checked?){ 
      //send ajax request to php file to unset that particular session, as in this case all check box will be checked 
     }else{ 
      //send ajax request to php file to set that particular session 
     } 

}elseif(select all checkbox is checked?){ 
    //send ajax request to php file to set all the checkbox sessions 
} 
+0

すべてのチェックボックスを選択した後、1つまたは2つのチェックボックスがオフになっている場合はどうすればいいですか? – sven

+0

すべてのチェックボックスが選択されている場合でも、すべてのチェックボックスのIDを自分で書き込んでいますが、チェックボックスの各リクエストIDごとにonchange関数を使用するとthis.idから取得されます – sven

+0

この場合、Select Allチェックボックス? –

関連する問題