2016-11-06 2 views
0

最初の列のチェックボックスがオフになっている最初の行からデータを抽出する方法を見つけようとしています。これは本当の初心者の質問のように聞こえるかもしれませんが、私はかなりの時間を探しているにもかかわらず、それをやる方法を見つけることができませんでした。ここでJavascript:最初のチェックボックスをオフにして行から情報を取得

ステップバイステップで明確にする私の目標の:

  1. チェックされていない最初のチェックボックスを探します。
  2. 他の列(内部html)から、対応する行のチェックボックスの属性( "name")から情報を取得します。
  3. オンスクリーンで開くのではなく、チェックボックス(部分URL)の属性を使用して完成したURLを開き、さらに詳細な情報をMySQLに取得します。
  4. チェックボックスをオンにします。
  5. Rinceと

私はステップ1と2についての情報を探しています、残りは明確化のためにそこにあるを繰り返します。インターネットブラウジングの最後の数日前にJavascriptを書く前の経験はありませんでした。私が行った唯一のコーディングはRの統計分析でした。

助けを借りてください。

ありがとうございました!

ニコラ

答えて

0

さて、あなたは(すなわちrowcheck)すべてのチェックボックスに同じクラスを使用することができます。

<input type="checkbox" class="rowcheck" id="CbRow_1" name="test" value="test"> 

とチェックボックスを通して、あなたループ:

$(".rowcheck").each(function (index, element) { 
     if ($(element).prop("checked")) { 
      //Get the row number from ID 
      var rownumber = $(element).prop("id").split("_")[1]; 
      //Now you do stuff with the other element 
      $("#element_" + rownumber).html("whatever") 
     } 
    }); 
+0

私は変更することはできません。 html私は協力していますが、チェックボックスにはクラスがありません。周りに道がありますか?それらは2つの属性しか持たず、それぞれ固有の「名前」を持ち、明らかに型を共有します。タイプ別に検索することができれば、それらがウィンドウ上の唯一のCBであることがわかります。 '$(」。チェックボックス ')。各(関数(指数、エレメント){ IF($(要素).prop()' 確認 '){ VAR ROWNUMBER = $(要素).prop(' ID ')スプリット(' _ ')[1]; VARレポート= [ $(' #のreport_list」+ ROWNUMBER).getElementByAttribute( '名前') ] } }); ' – Nikola

+0

は、いくつかのバリエーションを試してみましたまた、働くことができません。エラーは表示されませんが、変数は未定義です。あなたの例では、rownumberを保持するidを使用していますが、DOMのどこに行番号があるのか​​はわかりません。 – Nikola

+0

任意の要素に対して繰り返し処理ができます。 – JGonDev

関連する問題