javascript - 无法访问全局变量(语法错误?)

标签 javascript html syntax

故事:我有三个文件,Base.htmlminiChallenge.htmlminiChlgame.html...我声明了一个全局的Base.html 中的变量(希望我这样做是正确的),代码如下:

基础.html

<head>
    <script type="text/javascript">
        var clgteam;
    </script>
</head>

澄清一下,如果我使用 iframe 显示另一个 html[miniChallenge.html],我说 Base.htmlminiChallenge.html< 的父级是否正确?

miniChallenge.html 中,我有具有不同值的单选按钮,用户在单击提示弹出确认框的按钮之前选择其中一个。此时,我想将单选按钮的值(在我的例子中是 James88,但我不希望它被固定,因为有几个选项)写入全局变量“clgteam”,在 [Base.html 中声明].我使用以下代码执行此操作:

window.opener.document.clgteam.value = chkedRadio;  

其中 chkedRadio 是所选单选按钮的值

之后,当用户单击确认框上的确定按钮时,iframe 将加载 miniChlgame.html,其中有两个标签,其中一个应显示值 (James88) 'clgteam',我使用以下代码来实现:

document.getElementById('awayteam').innerHTML =  window.opener.document.clgteam.value;

其中“awayteam”是标签的 ID。

但是,它不起作用,我尝试了各种方法。请赐教!!

(我对 HTML、CSS 和 JavaScript 完全陌生,所以请原谅我的愚蠢。我在网上搜索过,看到了各种解决方案,但我仍然无法采用它们来解决我的问题。)

最佳答案

window.opener.document.clgteam.value = chkedRadio;

无法工作,因为 clgteam 不是 HTML 元素。

根据浏览器功能(HTML 5 或非 HTML 5),您可以使用 iframe 通信实现此目的。

关于javascript - 无法访问全局变量(语法错误?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13098387/

相关文章:

javascript - 如果检查了输入,我需要增加变量 x 的值,然后警告总计 x

python - 仅向经过身份验证的用户显示 pdf

c++ - 我可以在 if 语句中枚举变量吗?

javascript - 将对象内的两个属性相乘

javascript - Jquery 第一个单词大写字母

javascript - 即使数据库中不存在该用户,尝试查找用户时代码也不会返回错误

html - 显示:无属性在响应式网站上不工作

php - 在 PHP 中使用单引号(转义)

haskell - 为什么将具体类型传递给函数可以解决错误?

sql - SQL-带大小写的分组依据