Solved

trying to make Jconfirm on Jquery work on my form but something is wrong.

Posted on 2011-03-07
7
941 Views
Last Modified: 2013-11-19
jconfirm works, but now sure how to pass my form element to my coldfusion function. when i submit my form, it should look for form element 'deny' and process.

but right now it cannot find my form element. i am new to jquery and not sure what is wrong on the srript.

please help


<script>
        function doShow(type){               
             if(type=="deny"){                                                           
               jConfirm('Are you sure to deny this request?', 'Confirmation Box', function(r) {
               
                if(r){     
                detail_form.deny = "deny";                         
                  $("#detail_form").submit();                                 
                  return true;                  
                }
                else
                  return false;
              }); 
            }                                
        }
</script>

<form id="detail_form" class="myform" format="html" action="components/admin.cfc?method=fProcessReq&num=#url.num#" method="post">

<input type="button" value="Deny" onClick="doShow('deny');" name="deny" id="deny">

</form>


Here is my sample component>>>>

<cffunction name="fProcessReq" access="remote" returntype="void" description="Approve functions for each request ID">
		<cfif IsDefined("url.num")>
			<cfdump var="#form#">
<cfif IsDefined("form.deny")>
                    <p>hi !!!!!!!!!!!</p>
                    <cfabort>
</cfif>

</cfif>

</cffunction>

Open in new window

0
Comment
Question by:khan02
  • 3
7 Comments
 

Author Comment

by:khan02
ID: 35062390
when i click on 'Deny' Button, it submits the form and calls my coldfusion function, BUT within the Function Form.deny is not recognize.  I know that i am missing sumthing but not sure exactly what.

I have tried using type='submit' instead of type='button' as following>>
<input name="deny" type="submit" value="Deny" onClick="doShow('deny');return false;"> (doesn't work)

<input name="deny" type="submit" value="Deny" onClick="doShow('deny');">(doing that form gets submitted without clicking 'ok' or cancel )

Any idea how to modify that.

many thanks in advance.
0
 
LVL 11

Expert Comment

by:mvan01
ID: 35072480
khan02,

There's an error (unbalanced braces) in your doShow function.  If I'm not mistaken, this:
                                 
                  return true;                  
                }
                else
                  return false;

should be:                                

                  return true;                  
                } else {
                  return false;

Maybe this impacts your issue.

mvan
0
 

Author Comment

by:khan02
ID: 35074841
ok, i fixed the unlabalce braces, but still i can't pass the name of button to my coldfusion function to process some query based on button name. Thats the main question.

how can i do that? my function gets called but within my function i have a condition such as <cfif IsDefined("form.deny")>

.....then process some data

</cfif>

my function gets invoked but cant find "form.deny" (which is a type button)
0
 
LVL 42

Accepted Solution

by:
David S. earned 500 total points
ID: 35119634
You should use the form's onsubmit event instead of the button's onclick event. (And you should use a submit-type button.)
0
 

Author Closing Comment

by:khan02
ID: 35931894
thats not what i was looking for , but i can give u partial credit
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Why do we like using grid based layouts in website design? Let's look at the live examples of websites and compare them to grid based WordPress themes.
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …
The is a quite short video tutorial. In this video, I'm going to show you how to create self-host WordPress blog with free hosting service.

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now