Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 4 of 4
  1. #1
    New Coder
    Join Date
    Jul 2002
    Posts
    45
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Easy Javascript parameter problem

    Hi, anyone know why the below script isnt working ?


    <SCRIPT LANGUAGE='JavaScript'>
    function run_script (script_name)
    {
    script_name.submit();
    }
    </SCRIPT>

    Thanks

    Steve.

  • #2
    Senior Coder nikkiH's Avatar
    Join Date
    Jun 2005
    Location
    Near Chicago, IL, USA
    Posts
    1,973
    Thanks
    1
    Thanked 32 Times in 31 Posts
    Because whatever you're passing to it is not a form, and only form elements have a submit() method?

    Do I win? Do I win?

    If this post contains any code, I may or may not have tested it. It's probably just example code, so no getting knickers in a bunch over a typo, OK? If it doesn't have basic error checking in it, such as object detection or checking if objects are null before using them, put that in there. I'm giving examples, not typing up your whole app for you. You run code at your own risk.
    Bored? Visit
    http://www.kaelisspace.com/

  • #3
    New Coder
    Join Date
    Jul 2002
    Posts
    45
    Thanks
    0
    Thanked 0 Times in 0 Posts
    the script_name parameter is the name of a form lower down the page.

    i used to use

    document.forms[script_name].submit();

    instead which works fine on a normal browser but dosent like running under the browser on WindowsCE

    also the onClick dosent seem to be working under CE either
    Last edited by steveg; 02-15-2007 at 08:29 AM.

  • #4
    Senior Coder nikkiH's Avatar
    Join Date
    Jun 2005
    Location
    Near Chicago, IL, USA
    Posts
    1,973
    Thanks
    1
    Thanked 32 Times in 31 Posts
    Did you try passing the form instead?

    function run_script (frm)
    {
    frm.submit();
    }

    Call like:
    <input type="button" ... onclick="run_script(this.form);" ... >

    If you still have a hard time getting it to work, please post more code.

    If this post contains any code, I may or may not have tested it. It's probably just example code, so no getting knickers in a bunch over a typo, OK? If it doesn't have basic error checking in it, such as object detection or checking if objects are null before using them, put that in there. I'm giving examples, not typing up your whole app for you. You run code at your own risk.
    Bored? Visit
    http://www.kaelisspace.com/


  •  

    Posting Permissions

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