【发布时间】:2021-05-15 09:19:02
【问题描述】:
我想使用纯 JavaScript Its ok if you use some jQuery 将单选按钮数据从第一个 html 传输到第二个。
第一个 HTML
<body>
<label for="1">
<input type="radio" name="num" id="1" checked="checked" value="1" >1
</label>
<label for="2">
<input type="radio" name="num" id="2" value="2" >2
</label>
<label for="3" >
<input type="radio" name="num" id="3" value="3" >3
</label>
<label for="4">
<input type="radio" name="num" id="4" value="4" >4
</label>
<button onclick="saveSession()">save</button>
<script type="text/javascript">
function saveSession(){
// I want to save the value of the radio button to sessionStorage here
}
</script>
</body>
在我的第二个 HTML 中,我想检索这些数据并将单选按钮的值设置为相同。
第二个 HTML
<body onload="type()">
<label for="1">
<input type="radio" name="num" id="1" checked="checked" value="1" >1
</label>
<label for="2">
<input type="radio" name="num" id="2" value="2" >2
</label>
<label for="3" >
<input type="radio" name="num" id="3" value="3" >3
</label>
<label for="4">
<input type="radio" name="num" id="4" value="4" >4
</label>
<script type="text/javascript">
function type(){
//I want to get the data with sessionStorage.getItem()
}
</script>
</body>
如果你也能告诉我如何禁用表单就更好了
提前感谢您的时间和精力!!
【问题讨论】:
-
如果你的html文件在同一个域,那么你可以使用浏览器的本地存储。
-
是的,本地存储已用于文本输入,但我不知道如何在单选按钮/复选框上使用它。
-
要访问单选按钮的值,因为您使用的是 jQuery,所以试试这个: $('input[name="num"]:checked').val();
-
sessionStorage.setItem("num", $('input[name="num"]:checked').val());然后检索它, sessionStorage.getItem("num");
标签: javascript html jquery