User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the JavaScript / DHTML / AJAX section within the Web Development category of DaniWeb, a massive community of 361,544 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 1,990 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our JavaScript / DHTML / AJAX advertiser: Lunarpages Web Hosting
Views: 1354 | Replies: 18 | Solved
Reply
Join Date: Oct 2007
Posts: 153
Reputation: Venom Rush is an unknown quantity at this point 
Rep Power: 1
Solved Threads: 1
Venom Rush's Avatar
Venom Rush Venom Rush is offline Offline
Junior Poster

Problems with form submition

  #1  
Apr 3rd, 2008
Hi there

I have a form that I'm trying to submit but it just doesn't want to play nice.

The form i have has 2 submit buttons. One processes php code that updates info in a DB and the other deletes the info in the DB. The problem is that I have a popup asking for confirmation on the deleting and when I click ok nothing happens. All I need to know is how to submit my form using javascript so that it processes the PHP code to delete the DB entry.

form tag and delete button
<form name="formname" id="formname" method="post"  action="<?= $_SERVER['PHP_SELF']?>" onSubmit="return checkWholeForm(this);">

<input onclick=\"confDelete()\" type="submit" name="delete" value="Delete">

confirmation popup
  1. <script type="text/javascript">
  2. <!--
  3. function confDelete() {
  4. var answer = confirm("Msg")
  5. if (answer==true){
  6. document.formname.submit();
  7. return true;
  8. }
  9. }
  10. //-->
  11. </script>

Code that deletes DB entry
  1. if (isset($_POST['formname'])){
  2. \\ code goes here
  3. }
This user has a spatula. We don't know why, but we are afraid.
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Jan 2008
Location: Bangalore, India
Posts: 327
Reputation: DangerDev is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 31
DangerDev's Avatar
DangerDev DangerDev is offline Offline
Posting Whiz

Re: Problems with form submition

  #2  
Apr 3rd, 2008
Hi,
you cant have two submit button on one form, do one thing:
have two simple button< input type="button" value="delete"......> and have on hidden field in form with name "task".On onclick event of these button call a function where you set the value of task="delete" or whatever you want, after this submit the form using javascript.
On server side check the value of task, according to value you take the action( either delete or add or....), one more thing in all cases you'll be having only one php page, where you will perform action according to "task" value.
Have a nice time !!!
Last edited by DangerDev : Apr 3rd, 2008 at 10:57 am.
A computer lets you make more mistakes faster than any invention in human history - with the possible exceptions of handguns and tequila.
~Mitch Ratcliffe
Reply With Quote  
Join Date: Oct 2007
Posts: 153
Reputation: Venom Rush is an unknown quantity at this point 
Rep Power: 1
Solved Threads: 1
Venom Rush's Avatar
Venom Rush Venom Rush is offline Offline
Junior Poster

Re: Problems with form submition

  #3  
Apr 3rd, 2008
DangerDev, My problem is that I don't know javascript very well and haven't been able to find any solutions. Is the section of code for submitting the form correct?
  1. document.formname.submit();

P.S. You can have two submit buttons on one form. I've used it successfully on many pages.
This user has a spatula. We don't know why, but we are afraid.
Reply With Quote  
Join Date: Nov 2007
Location: Bangalore, India
Posts: 2,861
Reputation: nav33n has a spectacular aura about nav33n has a spectacular aura about 
Rep Power: 7
Solved Threads: 205
nav33n's Avatar
nav33n nav33n is offline Offline
Posting Maven

Re: Problems with form submition

  #4  
Apr 3rd, 2008
You can actually have 2 submit buttons in a form. Eg.
  1. <?php
  2. if($_POST['submit1']) {
  3. echo "Submit1 pressed! Add/update the records";
  4. }
  5. if($_POST['submit2']){
  6. echo "Submit2 was pressed ! Now delete the records !";
  7. }
  8. ?>
  9. <html>
  10. <head>
  11. <script type='text/javascript'>
  12. function confirmdel() {
  13. var val = confirm("Do you really want to delete ?");
  14. if(val) {
  15. return true;
  16. } else {
  17. return false;
  18. }
  19. }
  20. function calltest() {
  21. alert("Hi there!");
  22. return true;
  23. }
  24. </script>
  25. </head>
  26. <body>
  27. <form method="post" action="thispage.php" onsubmit="javascript: return calltest();">
  28. <input type="submit" name="submit1" value="add"><input type="submit" name="submit2" value="delete" onclick="javascript: return confirmdel();">
  29. </form>
  30. </body>
  31. </html>
But, since both the buttons are submit buttons, onSubmit event will be fired when you click either of the buttons.
Last edited by nav33n : Apr 3rd, 2008 at 11:13 am.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.

*PM asking for help will be ignored*
Reply With Quote  
Join Date: Jan 2008
Location: Bangalore, India
Posts: 327
Reputation: DangerDev is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 31
DangerDev's Avatar
DangerDev DangerDev is offline Offline
Posting Whiz

Re: Problems with form submition

  #5  
Apr 3rd, 2008
yes it is correct, but when you are submitting how you are making difference at server side(of which button user has clicked), if you have problem in that see my suggested solution....
A computer lets you make more mistakes faster than any invention in human history - with the possible exceptions of handguns and tequila.
~Mitch Ratcliffe
Reply With Quote  
Join Date: Nov 2007
Location: Bangalore, India
Posts: 2,861
Reputation: nav33n has a spectacular aura about nav33n has a spectacular aura about 
Rep Power: 7
Solved Threads: 205
nav33n's Avatar
nav33n nav33n is offline Offline
Posting Maven

Re: Problems with form submition

  #6  
Apr 3rd, 2008
Originally Posted by Venom Rush View Post
DangerDev, My problem is that I don't know javascript very well and haven't been able to find any solutions. Is the section of code for submitting the form correct?
  1. document.formname.submit();

P.S. You can have two submit buttons on one form. I've used it successfully on many pages.


Since you are already using the submit button in your form, you can't submit that way (I think).
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.

*PM asking for help will be ignored*
Reply With Quote  
Join Date: Nov 2007
Location: Bangalore, India
Posts: 2,861
Reputation: nav33n has a spectacular aura about nav33n has a spectacular aura about 
Rep Power: 7
Solved Threads: 205
nav33n's Avatar
nav33n nav33n is offline Offline
Posting Maven

Re: Problems with form submition

  #7  
Apr 3rd, 2008
DangerDev, you can know which button was pressed by giving each button a unique name. In my example, I have called it submit1 and submit2.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.

*PM asking for help will be ignored*
Reply With Quote  
Join Date: Jan 2008
Location: Bangalore, India
Posts: 327
Reputation: DangerDev is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 31
DangerDev's Avatar
DangerDev DangerDev is offline Offline
Posting Whiz

Re: Problems with form submition

  #8  
Apr 3rd, 2008
I have called it submit1 and submit2.
yes i got it, i just forgot it, any way thanks,,,
then there is no problem at all, you can check at server side the name of button and on the base of this you can have intended functionality.....
A computer lets you make more mistakes faster than any invention in human history - with the possible exceptions of handguns and tequila.
~Mitch Ratcliffe
Reply With Quote  
Join Date: Nov 2007
Location: Bangalore, India
Posts: 2,861
Reputation: nav33n has a spectacular aura about nav33n has a spectacular aura about 
Rep Power: 7
Solved Threads: 205
nav33n's Avatar
nav33n nav33n is offline Offline
Posting Maven

Re: Problems with form submition

  #9  
Apr 3rd, 2008
Exactly !
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.

*PM asking for help will be ignored*
Reply With Quote  
Join Date: Oct 2007
Posts: 153
Reputation: Venom Rush is an unknown quantity at this point 
Rep Power: 1
Solved Threads: 1
Venom Rush's Avatar
Venom Rush Venom Rush is offline Offline
Junior Poster

Re: Problems with form submition

  #10  
Apr 4th, 2008
so is there a way i can call the delete submit button with javascript?

eg. document.formname.submitButtonName.submit();
Last edited by Venom Rush : Apr 4th, 2008 at 2:35 am.
This user has a spatula. We don't know why, but we are afraid.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

DaniWeb JavaScript / DHTML / AJAX Marketplace
Thread Tools Display Modes

Similar Threads
Other Threads in the JavaScript / DHTML / AJAX Forum

All times are GMT -4. The time now is 1:36 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC