Hittade felet
Behövde bara flytta <form> taggen till före WHILE-satsen som hämtar poster
från databasen.
2 svar · 490 visningar · startad av daje
Jag har en bild som vid onClick kör javascriptet window.confirm
<img onClick="javascript:confirmdelete()" alt="Delete" src="../images/delete.gif" style="margin-right:10px; cursor:hand" />
där man får bekräfta att man vill ta bort en användare.
<script type='text/javascript' language="javascript">
function confirmdelete() {
var result;
result = window.confirm('Do you want to delete user?');
if (result == true) {
document.forms["deleteuserform"].submit();
}
else {
return false;
}
}
</script>
Om jag klickar på Ja ska formuläret submittas.
<form name="deleteuserform" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<input name="ID_USER_DELETE" type=hidden id="ID_USER_DELETE" value="<?php echo $row['id']; ?>" size=35>
<td style="border-top:solid 1px black; border-left:solid 1px black"><?php echo $row['id']; ?></td>
<td style="border-top:solid 1px black;"><?php if($row['online']==1) { echo "<font color='#33CC33'>"; } echo $row['name']; ?></td>
<td style="border-top:solid 1px black;">
<img onClick="javascript:confirmdelete()" alt="Ta bort" src="../images/delete.gif" style="margin-right:10px; cursor:hand" />
</form>
När det gör det ska databasen bearbetas med ett PHP-skript.
if(isset($_POST['ID_USER_DELETE'])) {
echo "The form was submitted"; //Just to check if the form was submitted.
// Dont want this for now. $delete = mysql_query("DELETE FROM login WHERE id = '".$_POST['ID_USER_DELETE']."'");
}
När jag klickar på Ja får jag ett skriptfel som säger att "Objektet stöder inte egenskapen eller metoden" och formuläret skickades inte.
Någon som sitter på en lösning till detta?
Tack på förhand
Hittade felet
Behövde bara flytta <form> taggen till före WHILE-satsen som hämtar poster
från databasen.
I övrigt borde du ju kunna skriva:
<script type='text/javascript'>
function confirmdelete() {
[B]if(confirm('Do you want to delete user?'));[/B]
{ document.forms["deleteuserform"].submit(); }
else
{ return false; }
}
</script>
och ta bort > language="javascript"