<script> function removeAllRowsContainingCheckedCheckbox() { alert("hello"); for (var rowi= table.rows.length; rowi-->0;) { var row= table.rows[rowi]; var inputs= row.getElementsByTagName('input'); for (var inputi= inputs.length; inputi-->0;) { //alert("inside for"); var input= inputs[inputi]; if (input.type==='checkbox' && input.checked) { //alert("indide if ") row.parentNode.removeChild(row); break; } } } } </script>
<html> <head> </head> <body> <form action="" method="post" enctype="multipart/form-data"> <table border="1" id="table"> <tr> <td colspan="2">Select Technolgy:</td> </tr> <tr> <td>c</td> <td><input type="checkbox" name="techno[]" ></td> </tr> <tr> <td>hadoop</td> <td><input type="checkbox" name="techno[]" ></td> </tr> <tr> <td>core java</td> <td><input type="checkbox" name="techno[]" ></td> </tr> <tr> <td>Javascript</td> <td><input type="checkbox" name="techno[]" ></td> </tr> <tr> <td>springs</td> <td><input type="checkbox" name="techno[]" ></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="submit" name="sub"></td> </tr> <input type='button' value='del' onclick='removeAllRowsContainingCheckedCheckbox();'>Click me to delete </table> </form> <?php if(isset($_POST['sub'])) { $db = pg_connect("host=localhost port=5432 dbname=postgres user=postgres password=ndem$123"); if(!$db){ echo "Error : Unable to open database\n"; } else { echo "Opened database successfully\n"; } $checkbox1=$_POST['techno']; $chk=""; foreach($checkbox1 as $chk1) { $chk .= $chk1.""; echo '<script>alert("Inserted Successfully")</script>'; } $in_ch=pg_query("insert into news_table(technology) values ('$chk')"); echo "the check box value is " . $in_ch; if($in_ch==1) { echo '<script>alert("Inserted Successfully")</script>'; echo "Records created successfully\n"; } else { echo pg_last_error($db); } pg_close($db); } ?> </body> </html>
Для отправки я могу написать функцию javascript без использования
$checkbox1=$_POST['techno']; $chk=""; foreach($checkbox1 as $chk1) { $chk .= $chk1.""; echo '<script>alert("Inserted Successfully")</script>'; }
выше, потому что if (isset ($ _ POST ['sub]]) перезагружает уже представленные флажки в таблице, поэтому пользователь может запутать после удаления страницы, снова покажет все флажки тех, кто также отправлен. Пожалуйста, предложите альтернативы для этого любым способом я хочу вставить отмеченные флажки в базу данных, но моя мысль состоит в том, чтобы удалить проверенный, представленный также в таблице.