Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对于每个输入,如果更改为选中,则将选中输入的输入ID存储在变量中_Javascript_Jquery - Fatal编程技术网

Javascript 对于每个输入,如果更改为选中,则将选中输入的输入ID存储在变量中

Javascript 对于每个输入,如果更改为选中,则将选中输入的输入ID存储在变量中,javascript,jquery,Javascript,Jquery,我想存储当前在变量selectedLevelId中签入的输入的ID $(“[id^=level_u3;]”)。每个(函数(){ $(this).change(function(){ 如果($(this).is(':checked')){ var selectedLevelId=$(this.prop('id'); } }); }); document.getElementById('levelVal')。innerHTML=selectedLevelId 有两种解决方案 1-在更改事件中更改

我想存储当前在变量selectedLevelId中签入的输入的ID

$(“[id^=level_u3;]”)。每个(函数(){
$(this).change(function(){
如果($(this).is(':checked')){
var selectedLevelId=$(this.prop('id');
}
});
});
document.getElementById('levelVal')。innerHTML=selectedLevelId

有两种解决方案

1-在更改事件中更改它

2-创建一个间隔,每“n”毫秒检查一次新值

//1-
/*让selectedLevelId;
$(“[id^=level_z]”。每个(函数(){
$(this).change(function(){
如果($(this).is(':checked')){
document.getElementById('levelVal')。innerHTML=$(this.prop('id');
}
});
});
*/
//或
// 2-
让selectedLevelId;
$(“[id^=level_z]”。每个(函数(){
$(this).change(function(){
如果($(this).is(':checked')){
selectedLevelId=$(this.prop('id');
}
});
});
setInterval(函数(){
document.getElementById('levelVal')。innerHTML=selectedLevelId;
}, 100);

有两种解决方案

1-在更改事件中更改它

2-创建一个间隔,每“n”毫秒检查一次新值

//1-
/*让selectedLevelId;
$(“[id^=level_z]”。每个(函数(){
$(this).change(function(){
如果($(this).is(':checked')){
document.getElementById('levelVal')。innerHTML=$(this.prop('id');
}
});
});
*/
//或
// 2-
让selectedLevelId;
$(“[id^=level_z]”。每个(函数(){
$(this).change(function(){
如果($(this).is(':checked')){
selectedLevelId=$(this.prop('id');
}
});
});
setInterval(函数(){
document.getElementById('levelVal')。innerHTML=selectedLevelId;
}, 100);

您的逻辑输出在
.change()
事件之外,因此JS不知道事件内部发生了什么。只要把逻辑放进去,它就会工作:

var selectedLevelId;
$(“[id^=level_z]”。每个(函数(){
$(this).change(function(){
如果($(this).is(':checked')){
selectedLevelId=$(this.prop('id');
document.getElementById('levelVal')。innerHTML=selectedLevelId;
}
});
});

您的逻辑输出在
.change()
事件之外,因此JS不知道事件内部发生了什么。只要把逻辑放进去,它就会工作:

var selectedLevelId;
$(“[id^=level_z]”。每个(函数(){
$(this).change(function(){
如果($(this).is(':checked')){
selectedLevelId=$(this.prop('id');
document.getElementById('levelVal')。innerHTML=selectedLevelId;
}
});
});