Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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:如何在表单提交后保持单选按钮处于选中状态?_Javascript_Html_Forms_Http_Radio Button - Fatal编程技术网

JavaScript:如何在表单提交后保持单选按钮处于选中状态?

JavaScript:如何在表单提交后保持单选按钮处于选中状态?,javascript,html,forms,http,radio-button,Javascript,Html,Forms,Http,Radio Button,使用(普通的)JavaScript,在用户提交表单后,如何维护单选按钮的“选中”值 我有两个表,一个用于本地存储,另一个使用数据库。如果用户想要在这些表之间切换,只需选中“收音机”框即可 当用户使用数据库表更新表单时,页面将重新加载,并且本地存储将变为“选中”,即使数据库表仍显示。 您可以这样做,如果表单提交表单,它会在URL中重新加载带有“本地”或“社区”的页面(取决于选择的广播框) 然后添加如下内容: <script type="text/javascript"> $(docum

使用(普通的)JavaScript,在用户提交表单后,如何维护单选按钮的“选中”值

我有两个表,一个用于本地存储,另一个使用数据库。如果用户想要在这些表之间切换,只需选中“收音机”框即可

当用户使用数据库表更新表单时,页面将重新加载,并且本地存储将变为“选中”,即使数据库表仍显示。

您可以这样做,如果表单提交表单,它会在URL中重新加载带有“本地”或“社区”的页面(取决于选择的广播框)

然后添加如下内容:

<script type="text/javascript">
$(document).ready(function () {
    if(window.location.href.indexOf("#community") > -1) { // check if URL contains #community in it
       document.getElementById("myCustomCheckBox").checked; // set your checkbox checked
    }
});
</script>

$(文档).ready(函数(){
if(window.location.href.indexOf(“#community”)>-1{//检查URL中是否包含#community
document.getElementById(“myCustomCheckBox”).checked;//选中复选框
}
});
您还可以避免重新加载页面,并使用AJAX在不重新加载的情况下实现同样的效果,但是如果出于某种原因需要重新加载,我可以考虑上面的解决方案