Results 1 to 3 of 3

Thread: Javascript HTML form onChange not working

  1. #1
    Join Date
    Aug 2014
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Javascript HTML form onChange not working

    Hi All

    Hopefully this is really simple but currently its not working. I am trying to get a popup box to appear if No Longer Required is selected as an OnChange event. If I take the If statement out the alert will work but I really need the condition in there.

    HTML Code:
    function extracheck(form) {
    
      if (form.Reason1.value == "No Longer Required"){
       alert("message here"); 
       }
       }
    
    
      <form id="form2" name="form2" method="post" action="returnprocess.asp" onSubmit="return validateForm(this)">
    
     <select name="Reason1" class="textfieldmedium" id="Reason1" onchange="extracheck(this.form)">
                                <option selected="selected">Reason for Return</option>
                               <option>No Longer Required</option>
                                <option>Duplicated Order</option>
                                <option>Choice of Two</option>
                                <option>Incorrectly Supplied</option>
                                <option>Incorrect for Application</option>
                                <option>Incorrectly Packaged</option>
                                <option>Late Delivery</option>
                                <option>Incorrectly Picked</option>
                                <option>Never Ordered</option>
                                <option>Surcharge Unit</option>
                                <option>Damaged</option>
                                <option>Poor Fitment</option>
                                <option>Failed Emissions</option>
                                <option>Blowing Welds</option>
                                <option>Noise</option>
                                <option>Faulty</option>
                                <option>Cushion Fault</option>
                              </select>
    Last edited by keyboard; 08-11-2014 at 09:54 AM.

  2. #2
    Join Date
    Dec 2008
    Location
    Portsmouth, UK
    Posts
    1,891
    Thanks
    2
    Thanked 441 Times in 435 Posts

    Default

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
      <title></title>
    <script type="text/javascript">
    /*<![CDATA[*/
    function extracheck(s) {
    
    if (s.value == "No Longer Required"){
    alert("message here");
    }
    }
    
    /*]]>*/
    </script>
    
    </head>
    
    <body>
    <form id="form2" name="form2" method="post" action="returnprocess.asp" onSubmit="return validateForm(this)">
    
    <select name="Reason1" class="textfieldmedium" id="Reason1" onchange="extracheck(this)">
    <option selected="selected">Reason for Return</option>
    <option value="No Longer Required" >No Longer Required</option>
    <option>Duplicated Order</option>
    <option>Choice of Two</option>
    <option>Incorrectly Supplied</option>
    <option>Incorrect for Application</option>
    <option>Incorrectly Packaged</option>
    <option>Late Delivery</option>
    <option>Incorrectly Picked</option>
    <option>Never Ordered</option>
    <option>Surcharge Unit</option>
    <option>Damaged</option>
    <option>Poor Fitment</option>
    <option>Failed Emissions</option>
    <option>Blowing Welds</option>
    <option>Noise</option>
    <option>Faulty</option>
    <option>Cushion Fault</option>
    </select>
    </form>
    </body>
    
    </html>
    or

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
      <title></title>
    <script type="text/javascript">
    /*<![CDATA[*/
    function extracheck(s) {
    if (s.options[s.selectedIndex].text == "No Longer Required"){
     alert("message here");
    }
    }
    
    /*]]>*/
    </script>
    
    </head>
    
    <body>
    <form id="form2" name="form2" method="post" action="returnprocess.asp" onSubmit="return validateForm(this)">
    
    <select name="Reason1" class="textfieldmedium" id="Reason1" onchange="extracheck(this)">
    <option selected="selected">Reason for Return</option>
    <option >No Longer Required</option>
    <option>Duplicated Order</option>
    <option>Choice of Two</option>
    <option>Incorrectly Supplied</option>
    <option>Incorrect for Application</option>
    <option>Incorrectly Packaged</option>
    <option>Late Delivery</option>
    <option>Incorrectly Picked</option>
    <option>Never Ordered</option>
    <option>Surcharge Unit</option>
    <option>Damaged</option>
    <option>Poor Fitment</option>
    <option>Failed Emissions</option>
    <option>Blowing Welds</option>
    <option>Noise</option>
    <option>Faulty</option>
    <option>Cushion Fault</option>
    </select>
    </form>
    </body>
    
    </html>
    Vic
    God Loves You and will never love you less.
    http://www.vicsjavascripts.org/Home.htm
    If my post has been useful please donate to http://www.operationsmile.org.uk/

  3. #3
    Join Date
    Aug 2014
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Tried both and still not working. I get the alert if i remove the IF but just will not work with the IF.

    <script type="text/javascript">
    /*<![CDATA[*/
    function extracheck(s) {
    alert("message here");
    }

    /*]]>*/
    </script>

Similar Threads

  1. Resolved Javascript validation onchange event
    By dragon_sa in forum JavaScript
    Replies: 2
    Last Post: 03-04-2012, 01:56 AM
  2. Problem with javascript and html form
    By Bialystock in forum JavaScript
    Replies: 0
    Last Post: 08-27-2010, 02:54 PM
  3. help validating html form with javascript
    By A NOVICE in forum JavaScript
    Replies: 2
    Last Post: 05-28-2009, 06:54 AM
  4. Onchange is not working in Safari
    By amir in forum JavaScript
    Replies: 1
    Last Post: 01-24-2007, 06:52 PM
  5. Form Select Menu onChange Event for Dates
    By wps in forum JavaScript
    Replies: 0
    Last Post: 08-22-2005, 12:08 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •