各行の最後にチェックボックスがある 4 列のテーブルがあります。チェックボックスがチェックされ、送信ボタンがクリックされたときに各行のすべての値を選択するjquery関数を作成する方法があるかどうかを知りたい..そして値を.phpファイルに渡す処理/表示。.php ファイルを使用する理由は、クエリを実行してシステムに登録されているすべてのユーザーを表示し、チェックされた行 (ID と名前) をそれらのユーザーに送信するためです。
非常に複雑に聞こえますが、本当に助けが必要です。前もって感謝します。
ここにhtmlコードがあります:
<div class="valuesOfObs">
<table>
<thead><tr><th>Valuation Name</th><th>Valuation Goal</th><th>Valuation Description</th><th>Options</th><th>Invite</th></tr></thead>
<tbody>
<?php
$sql = 'SELECT * FROM valuation';
$results = $db->query($sql);
$rows = $results->fetchAll();
foreach ($rows as $row) {
echo '<tr id="'.$row['ValuationID'].'">';
echo '<td class="crsDesc">'.$row['ValuationName'].'</td>
<td >'.$row['ValuationGoal'].'</td>
<td >'.$row['ValuationDescription'].'</td>
<td ><a href =values.php?action=invite&id=aValue> xValue </a></td>
<td > <input type="checkbox" name="selectValue">
</td>';
echo '</tr>';
}?>
</tbody>
</table>
</div>
<input type="button" name="addrow" id="addrow" value="Add row">
<input type="button" name="inviteObs" id="inviteObs" value="Invite Obstacle";>
これまでにjqueryについて書いたものは次のとおりです。値をこぼして、処理する値を具体的に選択し、後でユーザーに .join() メソッドを使用できるようにしようとしています。間違った軌道に乗っている場合は助けてください
$("input[type=checkbox], input[type=button]").on("click", function () {
$( ":checked" ).map(function() {
return $(this).closest("tr").text();
}).split("</td><td>");
var compName = $("#id").val();
$.ajax({
url : "inviteObstacles.php",
type : "POST",
data : {"compID" : compName},
success : function (n){
//do something
}
})
});