2016-12-12 2 views

ответ

1

Вы можете сохранить значения в массиве.

Затем вы можете получить значения из того же массива.

Рабочий пример:

var listOfNumbers = []; 
 
var button = document.getElementsByTagName('button')[0]; 
 
var numberDivs = document.getElementsByTagName('div'); 
 

 
function addNumberToList() { 
 
    listOfNumbers[listOfNumbers.length] = this.textContent; 
 
} 
 

 
function memoryList() { 
 
var textList = listOfNumbers.join(', '); 
 
window.alert('The numbers you clicked were (in order): ' + textList); 
 
listOfNumbers = []; 
 
} 
 

 
for (var i = 0; i < numberDivs.length; i++) { 
 
    numberDivs[i].addEventListener('click',addNumberToList,false); 
 
} 
 

 
button.addEventListener('click',memoryList,false);
div { 
 
float: left; 
 
width: 40px; 
 
height: 40px; 
 
margin: 3px; 
 
line-height: 40px; 
 
text-align: center; 
 
font-weight: bold; 
 
color: rgb(255,255,255); 
 
background-color: rgb(255,0,0); 
 
border-radius: 6px; 
 
} 
 

 
div:nth-of-type(3n+1) { 
 
clear: left; 
 
} 
 

 
div:hover { 
 
background-color: rgb(0,127,0); 
 
cursor: pointer; 
 
} 
 

 
button { 
 
margin-left: 24px; 
 
}
<div>1</div> 
 
<div>2</div> 
 
<div>3</div> 
 
<div>4</div> 
 
<div>5</div> 
 
<div>6</div> 
 
<div>7</div> 
 
<div>8</div> 
 
<div>9</div> 
 

 
<button type="button">Tell me what I clicked</button>

+0

Я думаю, что OP говорит о переходе на серверную базу данных. –

+0

Извините, я думаю, что ввел вас в заблуждение. Я хочу что-то вроде сеанса в php, поэтому я могу использовать его, когда захочу, до истечения срока его действия. –

+0

Если вы создаете массив (см. Пример выше), вы можете разместить массив с одной страницы на другую. Если вы не обновляете страницу, массив сразу же доступен. – Rounin

1

Вы можете обнаружить, что window.sessionStorage является лучшим выбором.

+0

Извините, я думаю, что ввел вас в заблуждение. Я хочу что-то вроде сеанса в php, поэтому я могу использовать его, когда захочу, до истечения срока его действия. –

0

использовать это: jQuery.post(getone_url, { proId: 6 })

+0

Привет, моя проблема заключается не в отправке на сервер. Я хочу получить значение proId на статической странице, но я не могу сохранить это значение и использовать его всякий раз, когда мне нужно. –

+0

вы можете сохранить его в сеансе или локальном хранилище - google it –

0

вы можете использовать куки для хранения значения в веб-интерфейсе. Кроме того, файлы cookie могут использоваться совместно с бэкэнд (есть некоторые проблемы с синхронизацией синхронизации, но они могут быть решены)

Смежные вопросы