If Statement help

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Joan Leon
    New Member
    • Mar 2011
    • 1

    If Statement help

    I need help (I'm a newby and just learning Javascript). I need an if statement for my required Address Fields that would only be required when "Other Address" radio button is selected.

    Code:
    	var x=document.forms["myForm"]["Addr0"].value
    	if (x==null || x=="")
      {
    	  alert("No/Street must be filled out");
    	  return false;
      }
    	var x=document.forms["myForm"]["Addr1"].value
    	if (x==null || x=="")
      {
    	  alert("Suburb must be filled out");
    	  return false;
      }
    	var x=document.forms["myForm"]["Addr2"].value
    	if (x==null || x=="")
      {
    	  alert("Please Select a State");
    	  return false; 
      }
    	var x=document.forms["myForm"]["Addr3"].value
    	if (x==null || x=="")
      {
    	  alert("Post Code must be filled out");
    	  return false;
      }
    <div id="radBtnCont">
               Home Address: <input type="radio" name="radBtn" value="home" />
                Other Address:<input type="radio" name="radBtn" value="other" /><br /><br />
         
       </div>
            <div id="addressCont">
    
    <I><B>If Other Address:</I></B><br /><br />
    
              No/Street:  <input type="text" name="Addr0" />
          
         Suburb: <input type="text" name="Addr1" /><br /><br />
          
        State: <select name="Addr2">
                    <option> Please Select
    	<option value="act">ACT</option>
    	<option value="nt">NT</option>
                    <option value="nsw">NSW</option>
    	<option value="qld" >QLD</option>
    	<option value="sa">SA</option>
    	<option value="tas">TAS</option>
                    <option value="wa">WA</option></select>
    
    	Post Code:<input type="text" name="Addr3" /><br />
        	       </div><br /><br />
    Thanks Joan.
    Last edited by Dormilich; Mar 4 '11, 06:57 AM. Reason: please use [CODE] [/CODE] tags when posting code
  • Dormilich
    Recognized Expert Expert
    • Aug 2008
    • 8694

    #2
    in pseudo code
    Code:
    // I abbreviated HTML elements by <element_description>
    if (<other address radio>.checked && !<other address text field>.value)
        error()
    PS. (x==null || x=="") is redundant, because a form element’s value is never null and you make a non-typesafe comparison (i.e. x==null fires also when x is false, 0, "" or undefined)

    Comment

    Working...