PDA

View Full Version : How do I create a confirmation button?


dai-kun
09-29-2009, 04:52 AM
All I want to do is, 1. Have a button. 2. When clicked on it, it will popup a confirmation box with statement "Are you Sure?" and there will be Yes and No choices to click on. If yes, it runs the script. If no, it will not do anything like they never clicked on it.

I tried doing it but keeps failing:

<form method="POST" action="?do=whatever">
<input type="button" onsubmit="if (confirm('Are you Sure?')) submit();" value="Submit">
</form>

I also tried:

<form method="POST"
action="?do=whatever>"
id="submitform" name="submitform">

<input type="Submit" name="Delete" value="Submit"
onClick="return confirmSubmit()">

</form>

and also added the JS script:

<script LANGUAGE="JavaScript">

function confirmSubmit()
{
var agree=confirm("Are you Sure?");
if (agree)
return true ;
else
return false ;
}

</script>
To my php file, still doesn't do anything when I click it.

Lynne
09-29-2009, 03:50 PM
I just do it this way:
<form action="stuff..." method="post" name="name..." onsubmit="return confirm(\'Are you sure?\');">

dai-kun
09-29-2009, 08:55 PM
Nothing appears when I have that code. :(

Lynne
09-29-2009, 09:13 PM
Have what code? I hope you didn't use my exact code because I took out most of the form stuff. If you are going say say something doesn't work, then show us *exactly* what you tried.

dai-kun
09-29-2009, 09:25 PM
<form method="POST" action="?do=sellitem&id={$items['id']}" name="Sell" onsubmit="return confirm(\'Are you sure?\');">
<input type="button" value="Sell">
</form>

Hm.. I dunno how to integrate what you said earlier.

Lynne
09-29-2009, 10:27 PM
Well, if what works for me doesn't work for you, have you tried any of the many methods you get when you google "javascript popup confirm"?

dai-kun
09-29-2009, 10:43 PM
Yes, trust me I tried for hours, that's where I got my code to begin since I don't know anything about <form>. I think it has something to do with that page.

Like for example I put this piece of code in a blank php file:

<html>
<head>
<script type="text/javascript">
function show_confirm()
{
var r=confirm("Press a button");
if (r==true)
{
document.write("You pressed OK!");
}
else
{
document.write("You pressed Cancel!");
}
}
</script>
</head>
<body>

<input type="button" onclick="show_confirm()" value="Show confirm box" />

</body>
</html>


When I click the button, it gives a cofirmation pop-up and works like it should.

However, when I put that code in my template, when I click the button, it automatically directs me to a page with the false "You pressed Cancel!" text. I think something is interfering with it?