Hallo, ik heb zelf een forum gemaakt, en nu heb ik er een button bij gemaakt om een topic te verwijderen, ho kan ik nu maken dat als je erop klikt dat er dan zo'n alert venster komt, met de vraag: Weet je zeker dat je dit topic wilt verwijderen?
Dit heb ik zelf ook gevonden, maar daar weet ik niks mee te beginnen, ik moet zeg maar iets hebben, dat, als je op ok klikt hij true retourneert, en als je op nee klikt dat hij dan False retourneert
<input type="image" name="verhead_butt" onClick="confrm('Weet je zeker dat je dit topic wilt verwijderen?', 'forum.php')" src="images/butt_verwijderen.gif" >
</div>
</form>
FF een vraagje, bestaat er nergens zo een soortgelijk scriptje, waarbij hij de keuze retourneert?
<script language="javascript" type="text/javascript">
<!-- Script afkomstig van Sitemasters.be
function confrm(msg, to) {
if(window.confirm(msg)) {
alert('U koos voor Ja');
window.location = to;
}
alert('U koos voor nee');
}
// einde script -->
</script>
<script type="text/javascript">
<!--
if (confirm('Weet je zeker dat je dit topic wilt verwijderen?')){"dit doen als je op ja geklikt hebt"};
else {dit doen als je op nee geklikt hebt"};
// -->
</script>
<script type="text/javascript">
<!--
if(confirm('Weet je zeker dat je dit topic wilt verwijderen?')){"dit doen als je op ja geklikt hebt"};
else{dit doen als je op nee geklikt hebt"};
// -->
</script>
Maar hoe kan ik nu in dat stuk: "dit doen als je op ja geklikt hebt" een stukje php zetten, namelijk dit:
<?php
if ($_GET['c'] !== 1) {
// vragen om bevestiging...
?>
<script type="text/javascript">
if (confirm('Weet je zeker dat je dit topic wilt verwijderen?')) {
location.href = "<?php echo $_SERVER['PHP_SELF']; ?>?c=1
}
else {
location.href = "<?php echo $_SERVER['PHP_SELF']; ?>?
}
</script>
<?php
}
else {
// er is nu bevestigd, $_GET['c'] == 1
// nu kun je je record verwijderen.
}
?>
<?php
if($_GET['c']!==1){
// vragen om bevestiging...
?>
<script type="text/javascript">
if (confirm('Weet je zeker dat je dit topic wilt verwijderen?')) {
Thomas - 04/11/2004 08:59 (laatste wijziging 04/11/2004 09:01)
Moderator
Euh, je onSubmit moet false teruggeven als je wilt dat het formulier niet verstuurd word. Anders voer je een controle uit, en submit je alsnog .
Waar je formulier naartoe zou moeten staat al in je action.