как установить значение поля ввода в значение переменной сеанса, используя jquery одним нажатием кнопки - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу установить значение поля ввода в значение сеанса, используя 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"));
                                    });
                            });

Эти коды работали частично, так как мигает значение сеанса в поле ввода. Пожалуйста, как мне сделать так, чтобы значение сеанса оставалось в поле ввода вместо того, чтобы действительно очень быстро появляться и исчезать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Отредактировано и скорректировано! Это то, что вы ищете.

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);

}


0 голосов
/ 22 апреля 2020

эти селекторы входов не отображаются в используемой вами разметке HTML,

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

идентификатор экзамена и идентификатор Qclass необходимо изменить на экзамен и qclass

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...