onChange function

Discussion in 'JavaScript' started by leopala, Mar 28, 2007.

  1. #1
    hai friends,

    does the onChange javascript function for selectBox is supported by both Internet Explorer and Mozilla Firebox

    <select name="selectedPartNumber" onchange="javascript:goSelected(a);">
     
    leopala, Mar 28, 2007 IP
  2. krakjoe

    krakjoe Well-Known Member

    Messages:
    1,795
    Likes Received:
    141
    Best Answers:
    0
    Trophy Points:
    135
    #2
    no need for javascript: and yes onchange is supported by Javascript and JScript
     
    krakjoe, Mar 28, 2007 IP
  3. leopala

    leopala Peon

    Messages:
    9
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    i want to knw whether onChange Javascript function is supported by Mozilla Firefox or not.

    for me in IE its working, but not for Mozilla Firefox
     
    leopala, Mar 28, 2007 IP
  4. krakjoe

    krakjoe Well-Known Member

    Messages:
    1,795
    Likes Received:
    141
    Best Answers:
    0
    Trophy Points:
    135
    #4
    I answered that already.
     
    krakjoe, Mar 28, 2007 IP
  5. leopala

    leopala Peon

    Messages:
    9
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Hai friends,

    in a jsp Page when i select a value from select box, i have to refresh the page with values according to the value selected from Select box.

    its working fine with IE but not working with Mozilla


    This is the present code - the values are dynamically generated depends upon value in DB

    <select name="selectedPartNumber" onchange="javascript:goSelected(this.options[this.selectedIndex].innerText, PartSurveyResponseForm);">

    <option value='3' >3 rev a</option>

    <option value='1' >1 rev a</option>

    <option value='2' >2 rev a</option>

    <option value='32' selected>32 rev t</option>

    <option value='544' >544 rev u</option>

    </select>

    ************************************************

    javascript:

    // goSelected is called when a different value is selected from Part/Rev drop down list box
    function goSelected(selText,form) {
    var formValResult = validatePartComplianceResponse(form);
    if (formValResult == false) {
    return false;
    }
    var selTextArray = selText.split(" ");
    if ( form.modified.value == 'YES' ) {
    form.selPartNumber.value = selTextArray[0];
    form.selPartRev.value = selTextArray[2];
    form.action = "/supplier/rohs/SavePartSurveyAction.do";
    } else {
    form.partNumber.value = selTextArray[0];
    form.partRev.value = selTextArray[2];
    form.action = "/supplier/rohs/PrePartSurveyAction.do";
    }
    form.submit();
    return true;
    }
     
    leopala, Mar 28, 2007 IP
  6. ajsa52

    ajsa52 Well-Known Member

    Messages:
    3,426
    Likes Received:
    125
    Best Answers:
    0
    Trophy Points:
    160
    #6
    Try with this:
    
    <select name="selectedPartNumber" onchange="javascript:goSelected(this.selectedIndex, 'PartSurveyResponseForm');">
    
    function goSelected(index,form) 
    {
      var value = document.getElementsByTagName( "option" )[index].value;
      var text = document.getElementsByTagName( "option" )[index].text;
      alert( "value='" + value + "', text='" + text + "'" );
    
      ...
    }
    
    
    Code (markup):
     
    ajsa52, Mar 29, 2007 IP