gpt4 book ai didi

javascript - 如何将数组导入到javascript中的函数中?

转载 作者:行者123 更新时间:2023-12-02 18:32:59 25 4
gpt4 key购买 nike

我需要一些有关以下代码的帮助:

    <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>

我需要在函数“check1 ()”和“check2 ()”中调用数组“opcao”。我怎样才能做到这一点?

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

我尝试了Mishik的建议,但没有成功。我需要的是函数“check1()”和“check2()”来访问相同的数组“opcao”。如果我在每个函数中编写数组,则代码可以完美运行。但是如何获得相同的值,我必须为创建的每个函数重复相同的数组。

最佳答案

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

您需要将代码包装在window.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;
}
}
}
}
}

关于javascript - 如何将数组导入到javascript中的函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17632276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com