我想使用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