КАК задать значение html элемента формы(input значения value) элементу массива в...

0 голосов
74 просмотров

КАК задать значение html элемента формы(input значения value) элементу массива в JavaScript так чтобы оно сохранялось после нажатия submit(чтобы потом выводя значение элемента массива выводилось введенные пользователем данные)?

<!-- var Mass1;<br>Mass1 = [(значение элементов value тега input введенных пользователем)];
//-->





Информатика (1.6k баллов) | 74 просмотров
0

из js ты не получишь переменные post запроса, они остаются на сервере. Как вариант - генерировать value внутри php скрипта. Или перед отправкой (submit, нужно на событие подписаться) сохранять их в локальном хранилище на компе у пользователя.

0

есть еще один вариант - отправлять форму ajax запросом и оставаться на той же странице

0

даа но я только учусь да и прохожу массивы и это на закрепление пройденного так сказать) я еще даже php толком не знаю по сему до ajax мне еще php,mysql и т.д.:)

0

используй get запрос, вместо POST

0

не подходит. там большая таблица в запрос не поместится:(

0

только через ajax?

0

хорошо, я разобью на несколько страниц таблицу и поставлю get тогда как?

Дан 1 ответ
0 голосов
Правильный ответ





// Скрипт должен располагаться после формы

var M = [];

// Получение параметров
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, 
function(m,key,value) { M[key] = value; });

// ставим обратно в поля
if (M['number']) document.getElementById('number').value = M['number'];
if (M['data']) document.getElementById('data').value = M['data'];

// вот так можно перебрать:
for (var key in M) alert(key + ' ' + M[key]);

 
(3.8k баллов)