Solved

re: multiple variables in simple form validation script

Posted on 2008-10-09
2
198 Views
Last Modified: 2011-08-18
I've got 2 text fields -

1. attorney_name
2. attorney_phoneNumber

i need both to be filled out if my radio button:

attorney_representation - Yes

is checked.

i have a working script for 1 of the fields (attorney_name) but i need to add the other (attorney_phoneNumber)


function getRadialValue(strFieldName){
    var objFormField = document.forms[0].elements[strFieldName]
    intControlLength = objFormField.length
    for (i=0;i<intControlLength;i++){
         if(objFormField[i].checked){
                   strValue = objFormField[i].value;
                   return strValue;
         }
    }    
}
function validate(theForm){
      if(getRadialValue('attorney_representation')=='Yes'){
            if(theForm.attorney_name.value==''){
                  alert('Please enter Attorney Name');
            return false;
            }
      }
}

Open in new window

0
Comment
Question by:phillystyle123
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 3

Accepted Solution

by:
DerkArts earned 250 total points
ID: 22682716
Is there any reason no to do this:  ?
function getRadialValue(strFieldName){
    var objFormField = document.forms[0].elements[strFieldName]
    intControlLength = objFormField.length
    for (i=0;i<intControlLength;i++){
         if(objFormField[i].checked){
                   strValue = objFormField[i].value;
                   return strValue;
         }
    }    
}
function validate(theForm){
      if(getRadialValue('attorney_representation')=='Yes'){
            if(theForm.attorney_name.value==''){
                  alert('Please enter Attorney Name');
            return false;
            }
             if(theForm.attorney_phoneNumber.value==''){
                  alert('Please enter Attorney Phone number');
            return false;
            }
      }
}

Open in new window

0
 

Author Closing Comment

by:phillystyle123
ID: 31504843
DerkArts - will you accept my proposal for marriage? ;-)
 thanks so much - i've been working on this way too long today - much appreciated
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Avoid defining the variables in the global scope; trying to define them in a local function scope. Because:   • Look-up is performed every time a variable is accessed.   • Variables are resolved backwards from most specific to least specific scope…
I've been trying to accomplish this for a while and it just struck me yesterday how to accomplish this task. I have done searches all over the internet looking for ways to email pages from my applications and finally I have done it!!! Every single s…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. 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.: (CODE)
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…

749 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