Сохраните входное значение в хранилище сеанса при отправке формы

#jquery #forms #session #input #session-cookies

Вопрос:

У меня есть форма ввода

 lt;div class="form-group row"gt;  lt;label for="ip" class="col-sm-3 col-form-label"gt;  Name  lt;/labelgt;   lt;div class="col-sm-9"gt;  lt;input required type="text" value="{{ old('name') }}" name="name" class="form-control" id="name" placeholder="Cluster Name "gt;  lt;/divgt;  lt;/divgt;  

введите описание изображения здесь

Я попытался установить/сохранить это имя в своем сеансе браузера.

sessionStorage.setItem(«Имя кластера», $(‘#имя’).val().В нижнем регистре().заменить(» «, «-«));

Как только форма была отправлена, я ничего не вижу в качестве ценности своего clusterName .

Я что-нибудь упускаю?

Ответ №1:

Каким-то образом, когда я оборачиваю это вокруг

 $( "form" ).submit(function( event ) {  sessionStorage.setItem("clusterName",   $('#name').val().toLowerCase().replace(" ", "-")); });  

Теперь он хранится правильно.