Solved

DropDown Validation Function

Posted on 2009-04-09
2
667 Views
Last Modified: 2012-05-06
I have a drop down javascript function that is not working, can anyone assit me in correcting this script or is there a better way to validate both empty text boxes and a dropdown together.
<script language="JavaScript"> 
<!--
     
function validateform(form_groups) { 
var msg = "";
    if (!textvalid(form_groups.p_DisplayName)) msg += "* Unit Identifier\n"; 
    if (!textvalid(form_groups.p_GroupTitle)) msg += "* Command Name\n"; 
    if (!validate.form_groups.p_service.SelectedIndex == 0)) msg += "* Please select a service \n"; 
    if (msg== "") {return true;} 
    
    else {alert("The following fields have errors. Please change them to continue.\n" + msg); return false;} 
 } 
   
function validate(form_groups) 
{ 
   if (form_groups.p_service.selectedIndex.Value = "") 
   { 
       alert("Please select a service") 
       return false; 
    } 
  return true;  
} 
function textvalid(formfield) { 
    if (formfield.value.length != 0) { 
        return true; 
    } 
    return false;
} 
//-->
</script>

Open in new window

0
Comment
Question by:j1haskins
[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 75

Accepted Solution

by:
Michel Plungjan earned 500 total points
ID: 24107570
syntax error

form_groups.p_service.selectedIndex.Value = ""

should be

if (form_groups.p_service.options[form_groups.p_service.selectedIndex].value == "") ...

or if you have "please seelct"
then use

if (form_groups.p_service.selectedIndex<1) ...

0
 

Author Closing Comment

by:j1haskins
ID: 31568547
I didn't think I had to use the function again within the other funtion. Thank you for the quick reply.
0

Featured Post

Transaction Monitoring Vs. Real User Monitoring

Synthetic Transaction Monitoring Vs. Real User Monitoring: When To Use Each Approach? In this article, we will discuss two major monitoring approaches: Synthetic Transaction and Real User Monitoring.

Question has a verified solution.

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

This article shows how to create and access 2-dimensional arrays in JavaScript.  It includes a tutorial in case you are just trying to "get your head wrapped around" the concept and we'll also look at some useful tips for more advanced programmers. …
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…

688 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