嗨,只是一个小问题
我需要这样的功能:
<script>
function autoSubmit_(){
var formObject = document.forms['pool_nargument_here'];
formObject.submit();}
</script>
我真的不懂如何写它 我这样调用时只需要一个js函数:
autosubmit(42)
提供var formObject = document.forms['pool_n42'];
答案 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>