0

わかりました、データベースからテーブル形式で取得したデータがあります。各レコードにもチェックボックスがあります。私はこのようなデータを取得しています:

<tr>
   <td><input name="<?php echo $row['id']; ?>" type="checkbox" class="check"></td>
   <td><center><?php echo htmlspecialchars_decode($row['id'], ENT_QUOTES); ?></center></td>
   <td><center><?php echo htmlspecialchars_decode($row['section'], ENT_QUOTES); ?></center></td>
   <td><center><?php echo htmlspecialchars_decode($row['chapter'], ENT_QUOTES); ?></center></td>
   <td style="padding-left:25px;margin:15px"><?php echo $_SESSION['question']=htmlspecialchars_decode($row['question'], ENT_QUOTES); ?></center></td>
   <td><center><?php echo htmlspecialchars_decode($row['correctAnswer'], ENT_QUOTES); ?></center></td>
   <td><center><?php echo htmlspecialchars_decode($row['category'], ENT_QUOTES); ?></center></td>
   <td><center><a href="<?php echo "Update.php?id=".$row['id']."&mode=update";?>"id="dialog_10">Update</a></center></td>
</tr>

わかりました、ストアドプロシージャmysqlにすべてのcheckedvalueを格納するために、javascriptでchecked valueまたはchecked rowを収集したいのですが、方法がわかりません??

4

1 に答える 1

0

多分このようなもの

var checkboxValue = null; 
var elements = document.getElementsByTagName('input');
for(var i=0; elements[i]; ++i){
      if(elements[i].className==="check" && 
         elements[i].checked){
           checkboxValue = elements[i].value;
           break;
      }
}

チェックボックスに value 属性を追加します。

于 2013-08-26T16:23:56.543 に答える