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

re: multiple variables in simple form validation script

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
phillystyle123
Asked:
phillystyle123
1 Solution
 
DerkArtsCommented:
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
 
phillystyle123Author Commented:
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

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

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