Solved

If (CheckBox not Checked) then?

Posted on 2002-04-19
6
207 Views
Last Modified: 2010-04-09
User clicks next button;

If (CheckBox not Checked) then
     Message;
     Return


Got HTML or script for this?

If script preferably VB or perl.

Thanx in advance,

Greg

0
Comment
Question by:Greg Rowland
  • 3
  • 2
6 Comments
 
LVL 2

Accepted Solution

by:
coreyit earned 20 total points
ID: 6954583
While I would not recommend that you rely on a client-side solution, here is one:

<form onsubmit="if( ! this.CHECKBOXNAME.checked ) { alert( 'To continue, you must check the checkbox!' ); }; return( this.CHECKBOXNAME.checked );">

On the server side, you should be able to check the request for the presence of the checkbox value. If it exists, the useer checked it and you can forward to the next page. If it does not exist, return to the start page with an error message.

-corey
0
 
LVL 4

Author Comment

by:Greg Rowland
ID: 6954649
If you have a server side example I'll give you bonus points accordingly, else if this works you win for being first.

I just what to be sure the user has read and accepts our subscriber service agreement before continuing.

Thanx for the prompt response,

Greg

0
 
LVL 2

Expert Comment

by:coreyit
ID: 6955141
Hmm, I have a Java servlet example. But I don't know what the corresponding VB or Perl would be. In Java:

-------------

  public boolean validate( HttpServletRequest request,
                           HttpServletResponse response )
                    throws ServletException, IOException {
    if( request.getParameter( "CHECKBOXNAME" ) != null && 
        request.getParameter( "CHECKBOXNAME" ).equals( "Yes" ) ) {

      request.setAttribute( "agreed", "true" );
      request.getRequestDispatcher( "ERRORPAGE" ).forward( request, response );
    }
    else {

      request.setAttribute( "errorMsg", "To continue, you must check the checkbox!" );
      request.getRequestDispatcher( "ERRORPAGE" ).forward( request, response );
    }
  }

-------------

I've only done a limited amout of work with Perl. I know that I have some sample code at home that I wrote about a year ago that would probably remind me of what I'd need to know to answer this. If you haven't received a better solution within a few more hours, I'll see if I can drag it up.

-corey
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

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.

 
LVL 22

Expert Comment

by:CJ_S
ID: 6955975
You'd have to do it on the client anyway. The message can only be shown if the script is loaded at the client so the best bet is coreyit's first example.

CJ
0
 
LVL 4

Author Comment

by:Greg Rowland
ID: 6956469
Thanx everybody.

Thanx CJ for your comment.

I program in Delphi, dabble with HTML, etc....

0
 
LVL 2

Expert Comment

by:coreyit
ID: 6956985
Oh, I disagree with CJ's comment in this case (not often though). For a server side solution, which is much more reliable, you would essentially generate the page with an error message in it. I know you can do this with Perl, php, etc. as well. But sticking to my Java/JSP example, you would have your agreement page attempt to find a request attribute called errorMsg. If it is found, it's displayed on the web page.

I just found my old Perl stuff. If you like I can try to come up with a comparable example in Perl.

-corey
0

Featured Post

Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
jQuery Sticky Menu 24 36
If condition on Html with Asp 11 28
html input 8 43
Use Images instead of radio button and get the checked value and pass it to a h2 tag 3 19
Have you tried to learn about Unicode, UTF-8, and multibyte text encoding and all the articles are just too "academic" or too technical? This article aims to make the whole topic easy for just about anyone to understand.
This article discusses four methods for overlaying images in a container on a web page
The viewer will learn the benefit of using external CSS files and the relationship between class and ID selectors. Create your external css file by saving it as style.css then set up your style tags: (CODE) Reference the nav tag and set your prop…
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

830 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