带参数的Javascript函数

时间:2014-07-10 18:06:24

标签: javascript arguments

嗨,只是一个小问题

我需要这样的功能:

        <script>
        function autoSubmit_(){
        var formObject = document.forms['pool_nargument_here'];
        formObject.submit();}
        </script>

我真的不懂如何写它 我这样调用时只需要一个js函数:

autosubmit(42)提供var formObject = document.forms['pool_n42'];

很多人

3 个答案:

答案 0 :(得分:1)

您需要使用参数:

var formObject = document.forms['pool_'+arguments[0]];

答案 1 :(得分:1)

试试这个:

<script>
function autoSubmit_(n){
var formObject = document.forms['pool_n' + n];
formObject.submit();}
</script>

您应该阅读一下参数和参数的工作原理。基本上,您作为参数传递的内容(如47中的autoSubmit_(47))将被放入相应的参数(n)中。表达式'pool_n' + n包含一个附加了n值的字符串。

答案 2 :(得分:0)

这应该做:

   <script>
   function autoSubmit (id){
   var formObject = document.forms['pool_n'+id];
   formObject.submit();}
   </script>