如何创建一个全局.checked语句并调用它
How to make a global .checked statement and call it?
基本上,我不能创建一个全局变量来检查一个单选按钮是否被选中,因为它是在数据出现之前加载的。我创建了一个函数。例如:
function a() {
var checkRadio = document.getElementById("firstRadio").checked;
}
,我想这样使用它:
function b() {
if (checkRadio) {
}
}
任何想法?谢谢!
将变量声明移出函数:
var checkRadio;
function a() {
checkRadio = document.getElementById("firstRadio").checked;
}
function b() {
if (checkRadio) {
}
}
像这样在函数b的参数中给出它:
function a(id) {
return document.getElementById(id).checked;
}
function b(a) {
if(a) {
}
}
这样调用b:
var checkRadio = a("firstRadio");
b(checkRadio)
checkRadio
变量只存在于a
函数作用域中。一旦在外部(例如在b
范围内),它就不再存在了。
我建议不要使用全局变量checkRadio
,而是使用return
语句,如:
function checkRadio(id) {
return document.getElementById(id).checked;
}
function b() {
if (checkRadio('firstRadio')) {
// do some stuff...
}
}
现在你可以对任何有ID的单选按钮使用相同的函数(checkRadio)。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 自动修复”;语句前缺少分号“;
- 如何在 API 调用后和 if 语句中启用提交按钮
- 是“;x==a||b”;以及“;x==a||x==b”;JavaScript中的等效语句
- 带有多个elseif的Javascript if语句
- 这个条件语句的逻辑有问题
- Sharepoint JScript if语句未执行
- 为什么继续;语句冻结浏览器
- Javascript:If-then语句在函数中不起作用
- SharePoint 2010 Jquery/JSON Rest Multiple OR语句-如何
- for循环中的javascript if语句找不到==
- 当使用extern和目标JavaScript时,我如何强制Haxe编译器使用require语句
- jquery if语句返回return wong语句
- 函数在return语句之前返回空对象
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 如何知道javascript for语句中的所有结果是否都是错误的
- JavaScript -使用"checked/unchecked复选框"IF ELSE条件语句
- 如何创建一个全局.checked语句并调用它