Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 897
  • Last Modified:

Yes/No Conformation Box for onChange

Hello.

The following gives a conformation box, but the status is still changed, even if the user hits "cancel":

-----------------------------------------------
   <select name="status1"  
     onChange="confirm('This order\'s status will be changed.');passthis('update.jsp?orid=7&ac=u&cn=1')">
      <option value="1">Pending</option>
      <option value="2" SELECTED>Processing</option>
      <option value="3">Delivered</option>
   </select>
-----------------------------------------------

Also, is there a way to have the options say "yes" and "no" instead of "OK" and "Cancel" ?

Thanks!
0
hankknight
Asked:
hankknight
  • 2
1 Solution
 
cLFlaVACommented:
Question 1:

Check out this code.  It will set the value back to the previous value if user hits Cancel.

Question 2:

Not unless you create a custom page and use window.open.  Not worth the effort.
0
 
cLFlaVACommented:
Lol, here's the code:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<title>new document</title>

<script language="javascript" type="text/javascript">
<!--

var prev_si = '';

function DoConfirm() {
    if (confirm('This order\'s status will be changed.'))
          return true;
      else
          document.forms['the_form'].elements['status1'].selectedIndex = prev_si;
      return false;
}
-->
</script>

</head>

<body>
<form name="the_form">
<select name="status1"
        onclick='prev_si = this.selectedIndex;'
        onchange="DoConfirm();">
      <option value="1">Pending</option>
      <option value="2" SELECTED>Processing</option>
      <option value="3">Delivered</option>
</select>
</form>
</body>

</html>
0
 
MrClean21Commented:
Hi hankknight,

    Question 2 : Working only with IE4+ use vbscript like :
    MsgBox("This orders status will be changed.", vbYesNo)

MrClean
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now