如何在javascript中将数组导入函数?

如何在javascript中将数组导入函数?,javascript,arrays,function,Javascript,Arrays,Function,我需要以下代码的帮助: <script type="text/javascript"> var opcao = new Array ( document.getElementById("cred_form_1864_1_wpcf-pde_Pesquisas_descontinuadas"), document.getElementById("cred_form_1864_1_wpcf-pnps_Pesquisas

我需要以下代码的帮助:

    <script type="text/javascript">
        var opcao = new Array (
            document.getElementById("cred_form_1864_1_wpcf-pde_Pesquisas_descontinuadas"),
            document.getElementById("cred_form_1864_1_wpcf-pnps_Pesquisas_nao_patenteaveis-sigilosas")
        );

        function check1(){
            if (opcao[0].checked == true){
                for (var i = 0; i < opcao.length; i++){
                    if (i != 0){
                        opcao[i].checked = false;
                        opcao[i].disabled = true;
                    }
                }
            }
        }

        function check2(){
            if (opcao[1].checked == true){
                for (var i = 0; i < opcao.length; i++){
                    if (i != 1){
                        opcao[i].checked = false;
                        opcao[i].disabled = true;
                    }
                }
            }
        }
    </script>

var opcao=新数组(
文件.getElementById(“cred表格1864-1-wpcf-pde-Pesquisas-descontinuadas”),
文件.getElementById(“cred\U表格\U 1864\U 1\U wpcf-pnps\U PESQISAS\U nao\U专利税-sigilosas”)
);
函数检查1(){
if(opcao[0]。选中==true){
对于(变量i=0;i
我需要在函数“check1()”和“check2()”中调用数组“opcao”。我该怎么做

====================

我试过了,米希克的建议不起作用。我需要的是函数'check1()'和'check2()'访问同一数组'opcao'。
如果我在每个函数中编写数组,代码就可以完美地工作。但是,这些价值观是如何相同的呢​​我必须为创建的每个函数重复相同的数组。

如果在加载页面之前执行代码,那么
opcao
数组实际上不会包含必需的元素

您需要在
窗口中包装代码。onload
,以便在执行脚本时,
文档中的所有必需元素都可用

window.onload = function() {
    var opcao = new Array (
        document.getElementById("cred_form_1864_1_wpcf-pde_Pesquisas_descontinuadas"),
        document.getElementById("cred_form_1864_1_wpcf-pnps_Pesquisas_nao_patenteaveis-sigilosas")
    );

    function check1(){
        if (opcao[0].checked == true){
            for (var i = 0; i < opcao.length; i++){
                if (i != 0){
                    opcao[i].checked = false;
                    opcao[i].disabled = true;
                }
            }
        }
    }

    function check2(){
        if (opcao[1].checked == true){
            for (var i = 0; i < opcao.length; i++){
                if (i != 1){
                    opcao[i].checked = false;
                    opcao[i].disabled = true;
                }
            }
        }
    }
}
window.onload=function(){
var opcao=新数组(
文件.getElementById(“cred表格1864-1-wpcf-pde-Pesquisas-descontinuadas”),
文件.getElementById(“cred\U表格\U 1864\U 1\U wpcf-pnps\U PESQISAS\U nao\U专利税-sigilosas”)
);
函数检查1(){
if(opcao[0]。选中==true){
对于(变量i=0;i
你所说的“呼叫”是什么意思?为什么要使用这么短的id?你把JS编程和打字练习混在一起了吗?;)为什么不使用单选按钮?很快人们就会解释他们的
id
中的元素是什么,就像这样
我相信在OP的情况下,仅仅把脚本标签放在底部就足够了。然而,这是一个更简单的解决方案。