Hallo nochmal,
wollte es selbst noch versuchen - und nun funktioniert es ![]()
Das Problem war scheinbar das .deleteRow keine id übermittelt bekam. Habe das nun einfach zu der ID des forms gekoppelt - und so hauts hin.
Danke für die Hilfe!
Hier noch der kpl. Code sollte mal jemand ein ähnliches Problem haben.
Code
<script src="https://code.jquery.com/jquery-latest.js"></script>
<table id="myTable">
<tr>
<td>
<form name="contact1" action="#" method="POST" id="1">
<div>Name: <input type="text" name="name" id="name" required /></div>
</td><td>
<div><input type="submit" name="submit" value="Submit" /></div>
</form>
</td></tr>
<tr>
<td>
<form name="contact2" action="#" method="POST" id="2">
<div>Name: <input type="text" name="name" required /></div>
</td><td>
<div><input type="submit" name="submit" value="Submit" /></div>
</form>
</td></tr>
</table>
<div id="results"></div>
<script type="text/javascript">
$(document).ready(function() {
$("form").submit(function() {
// Getting the form ID
var formID = $(this).attr('id');
var formDetails = $('#'+formID);
$.ajax({
type: "POST",
url: 'test_exe.php',
data: formDetails.serialize(),
success: function (data) {
// Inserting html into the result div
$('#results').html(data);
document.getElementById("myTable").deleteRow(formDetails);
},
error: function(jqXHR, text, error){
// Displaying if there are any errors
$('#result').html(error);
}
});
return false;
});
});
</script>
Alles anzeigen