如何在单击按钮时使用jquery将输入字段的值设置为会话变量的值



我想使用jquery将输入字段的值设置为会话的值。

html代码

<input type='text' id='examtitle' />
<input type='text' id='Qclass' />
<input type='text' id='examid' />
<input type='text' id='qclass' />
<input type='button' id='show' />

jquery

$("#show").on("click", function () {
// Set Session
var exam = document.getElementById('examtitle').value;
var quesclass = document.getElementById('Qclass').value;                              
$(function () {
$.session.set("examTitle", exam);
$.session.set("questionClass", quesclass);
// Set input value to session value
$(function () {
//alert($.session.get("examTitle"));
$("#examid").val($.session.get("examTitle"));
$("#qclass").val($.session.get("questionClass"));
});
});

当它在输入字段中闪烁会话值时,这些代码部分起作用。请问我如何使会话值保持在输入字段上,而不是很快出现和消失?

谢谢

已编辑并调整!这就是你要找的。

HTML代码

<input type='text' id='examtitle' />
<input type='text' id='class' />
<input type='text' id='examid' />
<input type='text' id='qclass' />
<input type='button' id='show' value="show" onclick="getSession()" />

我使用了纯JavaScript

JavaScript代码


function getSession() {
var exam = document.getElementById('examtitle').value
var quesClass = document.getElementById('class').value
sessionStorage.setItem('examTitle', exam);
sessionStorage.setItem('questionClass', quesClass);
}

在您使用的HTML标记中似乎找不到这些输入选择器

var exam = document.getElementById('examtitle').value;
var quesclass = document.getElementById('Qclass').value; 

examtitle ID和Qclass ID需要更改为examid和Qclass

最新更新