Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 09-29-2009, 04:52 AM
dai-kun dai-kun is offline
 
Join Date: Jul 2005
Posts: 238
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How do I create a confirmation button?

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:

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

Quote:
<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:

Quote:
<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.
Reply With Quote
  #2  
Old 09-29-2009, 03:50 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I just do it this way:
HTML Code:
<form action="stuff..." method="post" name="name..." onsubmit="return confirm(\'Are you sure?\');">
Reply With Quote
  #3  
Old 09-29-2009, 08:55 PM
dai-kun dai-kun is offline
 
Join Date: Jul 2005
Posts: 238
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nothing appears when I have that code.
Reply With Quote
  #4  
Old 09-29-2009, 09:13 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #5  
Old 09-29-2009, 09:25 PM
dai-kun dai-kun is offline
 
Join Date: Jul 2005
Posts: 238
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
<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.
Reply With Quote
  #6  
Old 09-29-2009, 10:27 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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"?
Reply With Quote
  #7  
Old 09-29-2009, 10:43 PM
dai-kun dai-kun is offline
 
Join Date: Jul 2005
Posts: 238
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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:
PHP Code:
<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?
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:34 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04635 seconds
  • Memory Usage 2,217KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_html
  • (1)bbcode_php
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete