【发布时间】:2020-12-27 19:39:48
【问题描述】:
我刚开始学习 JavaScript,我试图让用户输入表单数据并将它们存储到会话存储中,但我似乎做不到。请多多指教,谢谢。
JavaScript
$(function() {
$("formset").submit(function (event) {
event.preventDefault();
var name = $("#fullname").val();
var email = $("#email").val();
var phonenumber = $("#phonenumber").val();
var message = $("#message").val();
if (typeof (Storage) !== "undefined") {
sessionStorage.setItem("Fullname", name);
sessionStorage.setItem("E-mail", email);
sessionStorage.setItem("Phoneno", phonenumber);
sessionStorage.setItem("Msg", message);
}
});
});
HTML
<form id="formset" class="main_form">
<div class="row">
<div class="col-md-12 ">
<input class="contactus" placeholder="Full Name" type="text" id="fullname" required>
</div>
<div class="col-md-7">
<input class="contactus" placeholder="Email" type="tel" id="email" required>
</div>
<div class="col-md-7">
<input class="contactus" placeholder="Phone Number" type="text" id="phonenumber" required>
</div>
<div class="col-md-12">
<textarea class="contactus1" placeholder="Message" type="text" id="message" required></textarea>
</div>
<div class="col-md-12">
<button class="send_btn" type="submit" id="submitform">Send</button>
</div>
</div>
</form>
【问题讨论】:
-
既然您确实使用了 jQuery 标签,您能否将其添加到此问题中?我在写你也是这个问题的解决方案。
-
使用
Window.sessionStorage而不仅仅是sessionStorage。除非您已将Window.sessionStorage分配给sessionStorage其他地方 -
那是旧学校代码@codemax - 现代浏览器自己理解 sessionStorage。 window.PROPERTY 仅在定义您自己的窗口变量和与另一个根对象(如文档)重叠的特定属性时才需要。
-
如果你刚开始学习 JavaScript - 为什么要“限制”自己使用 jquery 等库?
标签: javascript html forms session-storage