Доброго времени суток! При написании программы с использованием js столкнулся со следующей проблемой: не могу передать значение от radio button в память localStorage при помощи jQuery. Все остальные элементы (13 штук) были успешно переданы, но только type="radio" не передается. Даже selected через option передалось, но мне нужно использовать именно radio. Бьюсь над проблемой уже часов 5, гугл не особо помогает. Собственно код.
Участок кода с radio кнопками
<div class="field">
<p class="title1 noma">
<b>Ваш пол:</b></p>
<input type="radio" class="inpdata noma rad" name="browser" id="gender" value="man" required> Мужской
<input type="radio" name="browser" value="woman"> Женский<br>
</div>
Последний мой вариант передачи значения с радио кнопок(первоначально пытался использовать аналогию с текстовым полем, но не получалось)
var gender = $('input:radio[name=browser]:checked').val();
gender.value = localStorage.getItem("browser");
genderinp = localStorage.getItem("genderinp");
gender.oninput = function()
{
localStorage.setItem('genderinp',gender.value);
}
genderinp = localStorage.getItem("genderinp");
console.log("Пол - " + genderinp);
Вот рабочий вариант передачи значения из текстового поля
<div class="field">
<p class="title1">
<b>Ваше отчество:</b></p>
<input type="text" class="inpdata" id="mname" required></input>
</div>
var sname = document.getElementById("sname");
sname.value = localStorage.getItem("sname");
snameinp = localStorage.getItem("snameinp");
sname.oninput = function()
{
localStorage.setItem('snameinp',sname.value);
}
snameinp = localStorage.getItem("snameinp");
console.log("Фамилия - " + snameinp);
Может немного намудрил, но я только начал изучать JS и оно работает в принципе)) за исключением radio. Буду очень признателен если мы решим это проблему)