• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 575
  • Last Modified:

Confirm

I would like this to submit the page on if ok and
stay on the page if cancel

There are two pages

Here is page one
question.cfm---------

<script type="text/javascript">

function OpenModalDialog()
{
  var ReturnedValue = showModalDialog("Modal.html;","Select One",
    "dialogWidth:400px; dialogHeight:225px; status:no; center:yes");
      document.ask.hiddenInput.value = ReturnedValue;
 
  if (confirm("Are you sure you want to " + ReturnedValue))
          return true;
     else
          return false;
 
 
}

</script>

<cfform action="test_index.cfm" name = "ask">

<cfinput type="radio" value=" Open Modal Dialog" name = "hello" onclick="OpenModalDialog();javascript:document.ask.submit();"/>CHOOSE

<cfset bring_this = "bring_this">


<cfinput type="hidden" name="hiddenInput">

</cfform>



Here is the second page:
modal.html---------------

<script type="text/javascript">

function GetPassedValue()
{
  var PassedString = window.dialogArguments;
  document.getElementById("OutString").innerText = PassedString;
 

}
function return_function(choice)
   {
   returnValue = choice;
   window.close();
   }
</script>

<html>
<body onload="GetPassedValue()">
 <span id="OutString"></span>.
<br>

<form name="test">
<input name="Choice" type="button" onClick="return_function(this.value);" value="View Form" > 
<input type="button" name="Choice" onClick="return_function(this.value);" value="Update Form">
<input type="button" name="Choice" onClick="return_function(this.value);" value="Delete Form">
</form>




</body>
</html>


0
djb80
Asked:
djb80
1 Solution
 
dakydCommented:
I don't use CF, so I'm not too familiar with <cfform>, but if it works the same way as the plain old HTML form, then this should work:

<script type="text/javascript">

function OpenModalDialog()
{
  var ReturnedValue = showModalDialog("Modal.html;","Select One",
    "dialogWidth:400px; dialogHeight:225px; status:no; center:yes");
     document.ask.hiddenInput.value = ReturnedValue;
 
  if (confirm("Are you sure you want to " + ReturnedValue))
          return true;
     else
          return false;
 
 
}

</script>

<cfform action="test_index.cfm" name = "ask">
<cfinput type="radio" value=" Open Modal Dialog" name = "hello" onclick="if (OpenModalDialog()) document.ask.submit();"/>CHOOSE
<cfset bring_this = "bring_this">
<cfinput type="hidden" name="hiddenInput">
</cfform>
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

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