选中单选按钮时自动重新加载当前页面,请有人帮我
本文关键字:当前页 加载 单选按钮 新加载 | 更新日期: 2023-09-27 17:56:31
嗨,我想在不刷新其他页面的情况下自动刷新选中的页面。我有两个工作正常的弹出窗口,我只想让单选按钮在检查时正常工作。目前它正在刷新 10 秒后未检查的页面,请有人帮助我。将迅速响应。谢谢
<script type="text/JavaScript">
$(document).ready(function() {
setTimeout("timerefresh();", 10000);
});
function timerefresh()
{
alert(document.getElementById('hdnReload').value + " Before IF");
if (document.getElementById('hdnReload').value == 'MainPage')
{
var SelectedRadioBtn;
var radioButtons = document.getElementsByName("rdbOptions");
for (var x = 0; x < radioButtons.length; x++) {
if (radioButtons[x].checked) {
alert("You checked " + radioButtons[x].id + " which has the value " + radioButtons[x].value);
SelectedRadioBtn = radioButtons[x].value;
//$('input[value ="lstScheduled"]').prop('checked', true);
}
}
setTimeout("location.reload(true);", 10000);
$('input[value ="'+SelectedRadioBtn+'"]').attr('checked', true);
}
else
{
setTimeout("timeRefresh()",10000);
}
}
</script>
你可以使用 setInterval 而不是 setTimeout,它会减少你的代码。
setInterval(function () {
alert(document.getElementById('hdnReload').value + " Before IF");
if (document.getElementById('hdnReload').value == 'MainPage') {
var SelectedRadioBtn;
var radioButtons = document.getElementsByName("rdbOptions");
for (var x = 0; x < radioButtons.length; x++) {
if (radioButtons[x].checked) {
alert("You checked " + radioButtons[x].id + " which has the value "
radioButtons[x].value);
SelectedRadioBtn = radioButtons[x].value;
//$('input[value ="lstScheduled"]').prop('checked', true);
}
}
setTimeout("location.reload(true);", 10000);
$('input[value ="' + SelectedRadioBtn + '"]').attr('checked', true);
}
}, 10000)