Javascript函数参数不起作用

时间:2014-06-15 15:27:08

标签: javascript function parameters

我读过的每个网站都说如果你声明一个函数只会带一个参数,但是我无法在这里工作。

像这样工作:

    <script type='text/javascript'>
    function trackSubmit() { 
        setTimeout(function(){
            ga('send', 'event', 'category', 'action', 'link', 4);
        }, 100);
     }
</script>

并且:

<form onsubmit="trackSubmit()">

但是,如果我尝试这样的事情,它就无法运作。

    <script type='text/javascript'>
    function trackSubmit(category, action, link) { 
        setTimeout(function(){
            ga('send', 'event', category, action, link, 4);
        }, 100);
     }
</script>

<form onsubmit="trackSubmit(testcategory, testaction, testlink)">

我该怎么做才能解决这个问题?或者我应该只有多个函数,如trackSubmit1,trackSubmit2等?虽然那不是很方便。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你需要使用qoutation <form onsubmit="trackSubmit('testcategory', 'testaction', 'testlink')"> 如果有变量则需要连接,例如\&#39;&#39; + testcategory +&#39; \&#39; ,...