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

Perl and html

I have a CGI using perl, I have some html in a section I'm trying to update but not getting it to do what I need.

From the code below:

if (document.update.emergencycontacts_name1_new.value == "") is TRUE
then I get a popup box that shows the "Your have not set any emergency contact information"

If I select Cancel then I get my alert popup for the "Hit cancel" with is suppose to do.

The problem I have is I'm trying to set it so that if I select OK from the popup then I set a new value which will print out the popup of "Hit OK" for now so I know it's working.

What am I doing wrong where I do not get the alert of "Hit OK" but I do get the "Hit cancel" if I select cancel so I know it's reading the if (answer) code.


if ($user)
    print << "VALIDATE1";
<script language=javascript>
function validateData() {
    if (document.update.emergencycontacts_name1_new.value == "") {
        var answer =confirm("Your have not set any emergency contact information")
        if (answer) {
          alert("Hit OK");
          return true;
        } else {
          alert("Hit cancel");
          return false;
    else {
        alert("Your EC is set " + document.update.emergencycontacts_name1_new.value + "!");
        return true;

Open in new window

1 Solution
Jeffrey Dake Senior Director of TechnologyCommented:
Chances are there is something wrong with your document.update.emergencycontacts_declined_new.value="1"
that is throwing an error.

Are you sure the that the element represented by emergencycontacts_declined_new is in your document.  When I remove that one line, the script runs fine.  That would be the area you may want to investigate to see what is going on.
bt707Author Commented:
You are right, I guess I should of noticed that one, so still need to fix a few things but at least now I see what the problem was.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

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