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
Solved

re: multiple variables in simple form validation script

Posted on 2008-10-09
2
195 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
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: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

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

Article by: DanRollins
This article describes a JavaScript program that creates a maze made of hexagonal cells.  In Part 2 (http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/A_7850-Hex-Maze-Part-2.html), we'll extend the program by adding a depth-…
JavaScript can be used in a browser to change parts of a webpage dynamically. It begins with the following pattern: If condition W is true, do thing X to target Y after event Z. Below are some tips and tricks to help you get started with JavaScript …
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…

839 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