Показать сообщение отдельно
  #1 (permalink)  
Старый 05.07.2016, 20:30
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 765

Запомнить значение кнопки.
Вечер добрый.На страницу добавления объявлений ставлю две радиокнопки.Да и Нет.После создания объявления на странице с этим объявлением данные кнопки будут решать показывать или нет определённый контент.Не хочется делать лишние запросы на сервер и поэтому пытаюсь решить вопрос с помощью LocalStorage.Но не могу придумать к чему его привязать.Поясню.Вот код
<tr><td><b>Получать личные сообщения</b></td>
<td>
<label class="checkbox-inline">
<input type="radio" name="mess" checked value="ДА"/>
</label>
<label class="checkbox-inline">
<input type="radio" name="mess" value="НЕТ"/>
</label>
<label class="checkbox-inline">
<output style="color:red" id="result">ДА</output>
</label>
</td>
</tr>


window.onclick = function onclickMess() {
  var mess = document.getElementsByName('mess');
	
  for (var i = 0; i < mess.length; i++) {
    if (mess[i].type === 'radio' && mess[i].checked) {
        result = mess[i].value; 
localStorage.setItem('result',result);	
		
    }
  }
  document.getElementById('result').innerHTML = result;
}


Так localStorage.getItem('result');На любой странице будет одинаковый, а нужно,что бы он был только на странице данного объявления.Но оно ещё не созданно и id не имеет.Можно ли как то это решить
Ответить с цитированием