onLoad() event - obj undefined error

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alexio
    New Member
    • Jan 2008
    • 17

    onLoad() event - obj undefined error

    I need to apply an onLoad() event to call the function displayed below.
    I tried <body bgcolor="#B3FFB 3" onLoad="display (obj)"> and it comes up with an error message of obj undefined.
    My question is how do I define obj?
    Thanks for any help.


    [CODE=javascript]function display(obj,id1 ,id2,id3,id4,id 5,id6,id7,id8,i d9,id10) {
    txt = obj.options[obj.selectedInd ex].value;
    document.getEle mentById(id1).s tyle.display = 'block';
    document.getEle mentById(id2).s tyle.display = 'block';
    document.getEle mentById(id3).s tyle.display = 'block';
    document.getEle mentById(id4).s tyle.display = 'block';
    document.getEle mentById(id5).s tyle.display = 'block';
    document.getEle mentById(id6).s tyle.display = 'block';
    document.getEle mentById(id7).s tyle.display = 'block';
    document.getEle mentById(id8).s tyle.display = 'block';
    document.getEle mentById(id9).s tyle.display = 'block';
    document.getEle mentById(id10). style.display = 'block';

    if ( txt.match(id1) ) {
    document.getEle mentById(id1).s tyle.display = 'block';
    document.getEle mentById(id2).s tyle.display = 'none';
    document.getEle mentById(id3).s tyle.display = 'none';
    document.getEle mentById(id4).s tyle.display = 'none';
    document.getEle mentById(id5).s tyle.display = 'none';
    document.getEle mentById(id6).s tyle.display = 'none';
    document.getEle mentById(id7).s tyle.display = 'none';
    document.getEle mentById(id8).s tyle.display = 'none';
    document.getEle mentById(id9).s tyle.display = 'none';
    document.getEle mentById(id10). style.display = 'none';

    }
    if ( txt.match(id2) ) {..... Code goes on to match other id 3-10[/CODE]
    Last edited by acoder; Feb 14 '08, 07:13 PM. Reason: Added code tags
  • acoder
    Recognized Expert MVP
    • Nov 2006
    • 16032

    #2
    You need to set obj to something, e.g. var obj = document.getEle mentById("obj") .

    Comment

    • Alexio
      New Member
      • Jan 2008
      • 17

      #3
      It has been awhile since I was able to get back to this project.
      Thanks again for your help. You have been able to really help me out!

      Comment

      • acoder
        Recognized Expert MVP
        • Nov 2006
        • 16032

        #4
        No problem. Glad to hear that you got it working.

        Comment

        Working...