首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交后,在另一个页面中显示多个复选框的值

提交后,在另一个页面中显示多个复选框的值
EN

Stack Overflow用户
提问于 2018-03-27 05:22:54
回答 3查看 710关注 0票数 0

我需要使用表单提交上的本地存储在另一个页面中显示多个复选框的值。

这是第一页,我有我的复选框。

代码语言:javascript
复制
<p id="qualifications">Qualifications:</p>
<label for="checkbox1">BE</label>
<input type="checkbox" value="BE" id="checkbox1">
<label for="checkbox2">MCA</label>
<input type="checkbox" value="MCA" id="checkbox2">

这是我想要显示MCA或form submit之类的值的第二个页面。它很容易显示在弹出窗口,但不显示在其他页面。

代码语言:javascript
复制
<p> Qualification: <span id="display_qualifications"></span> </p>

这是我正在使用的脚本,它在第2页中显示null。

代码语言:javascript
复制
 // qualification storing value of checkbox now need to store inside localstorage

var qualification = $("#checkbox1").val();
var qualification1 = $("#checkbox2").val();
localStorage.setItem('qualification1', qualification1);
localStorage.setItem('qualification', qualification);

var qualification = localStorage.getItem("qualification");
var qualification1 = localStorage.getItem("qualification1");
$("#display_qualifications").text(qualification);
$("#display_qualifications").text(qualification1);
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-27 05:26:47

它显示为null,因为您没有在第一页中设置复选框的值。

代码语言:javascript
复制
<p id="qualifications">Qualifications:</p>
<label for="checkbox1">BE</label>
<input type="checkbox" value="BE" id="checkbox1">
<label for="checkbox2">MCA</label>
<input type="checkbox" value="MCA" id="checkbox2">

将值MCA分配给复选框。

更新

搞错了。你拼错了“资格”。

代码语言:javascript
复制
var qualifiaction = $("#checkbox1").val();
var qualifiaction1 = $("#checkbox2").val();
localStorage.setItem('qualification1', qualification1);
localStorage.setItem('qualification', qualification);

资格!=资格和qualifiaction1 != qualification1

因此,请像这样更改var名称。

代码语言:javascript
复制
var qualification = $("#checkbox1").val();
var qualification1 = $("#checkbox2").val();
localStorage.setItem('qualification1', qualification1);
localStorage.setItem('qualification', qualification);

还要检查代码中的所有拼写。

更新2

工作演示小提琴

票数 3
EN

Stack Overflow用户

发布于 2018-03-27 05:29:07

在这里,您替换了值和缺失值属性-

代码语言:javascript
复制
$("#display_qualifications").text(qualification);
$("#display_qualifications").text(qualification1);

您可以看到display_qualifications区域不能同时显示两个值,因此需要将这两个值连接起来,例如-

代码语言:javascript
复制
var concatString = qualification + "" + qualification1;
console.log(concatString)
票数 1
EN

Stack Overflow用户

发布于 2018-03-27 05:28:58

1.设置值

代码语言:javascript
复制
<p id="qualifications">Qualifications:</p>
<label for="checkbox1">BE</label>
<input type="checkbox" value="BE" id="checkbox1">
<label for="checkbox2">MCA</label>
<input type="checkbox" value="MCA" id="checkbox2">

2.附加结果而不覆盖

代码语言:javascript
复制
$("#display_qualifications").text(qualification + qualification1);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49504937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档