www.webdeveloper.com
Results 1 to 2 of 2

Thread: [RESOLVED] Problem with parameters, please help!

  1. #1
    Join Date
    Nov 2006
    Posts
    84

    resolved [RESOLVED] Problem with parameters, please help!

    So I have a basic javascript function that uses innerHTML to write buttons to the page to run another function - but I can't seem to get the parameters to pass correctly - the result is a button that doesn't do anything! I'm sure it's my syntax, here's a dumbed-down version:

    function function1(var1,var2,var3,var4,var5) {
    var buttons = '<a href=\'#\' onclick=\'javascript:function2('+var1+','+var2+','+var3+','+var4+','+var5+');\'>CLICK HERE</a>'
    document.getElementById('buttons').innerHTML = buttons;
    alert('var1='+var1);
    }
    function function2(var1,var2,var3,var4,var5) {
    var buttons = '<a href=\'#\' onclick=\'javascript:function1('+var1+','+var2+','+var3+','+var4+','+var5+');\'>CLICK HERE</a>'
    document.getElementById('buttons').innerHTML = buttons;
    alert('var1='+var1);
    }

    What am I doing wrong? Please help!

  2. #2
    Join Date
    Nov 2006
    Posts
    84

    Solution Found.

    I've found the solution, it seems I was neglecting some single quotes when I was re-writing the button to the page.

    The working result is:

    function function1(var1,var2,var3,var4,var5) {
    var buttons = '<a href=\"#\" onclick=\"javascript:function2(\''+var1+'\',\''+var2+'\',\''+var3+'\',\''+var4+'\',\''+var5+'\');\"> CLICK HERE</a>'
    document.getElementById('buttons').innerHTML = buttons;
    }
    function function2(var1,var2,var3,var4,var5) {
    var buttons = '<a href=\"#\" onclick=\"javascript:function1(\''+var1+'\',\''+var2+'\',\''+var3+'\',\''+var4+'\',\''+var5+'\');\"> CLICK HERE</a>'
    document.getElementById('buttons').innerHTML = buttons;
    }
    }

    Thanks for anyone who had taken a look

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

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



Recent Articles