Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить значения формы (https://javascript.ru/forum/misc/54550-kak-poluchit-znacheniya-formy.html)

Grindelvald 22.03.2015 11:36

Как получить значения формы
 
Вот к примеру у меня есть форма с перечнем книг.
Задача такова.
Человек отмечает желаемые книги.
И мне нужно взять и передать эти значения, выбранных книг, причем в том же порядке в котором они были выбраны.
Каким образом можно это реализовать, без серверных запросов?

Пример формы:
<form action="" method="get" id="" name=""> 
		<label for="one">Книга 1</label>
		<input type="checkbox" name="1" id="one" value="Книга 1"><br>
		<label for="one">Книга 2</label>
		<input type="checkbox" name="2" id="two" value="Книга 2"><br>
		<label for="one">Книга 3</label>
		<input type="checkbox" name="3" id="three" value="Книга 3"><br>
		<label for="one">Книга 4</label>
		<input type="checkbox" name="4" id="four" value="Книга 4"><br>
		<label for="one">Книга 5</label>
		<input type="checkbox" name="5" id="five" value="Книга 5"><br>
		<label for="one">Книга 6</label>
		<input type="checkbox" name="6" id="six" value="Книга 6"><br>
		<label for="one">Книга 7</label>
		<input type="checkbox" name="7" id="seven" value="Книга 7"><br>
		<input type="submit" value="Отправить">
	</form>

laimas 22.03.2015 12:46

>нужно взять и передать эти значения
....
>Каким образом можно это реализовать, без серверных запросов?


Взять, то бишь получить можно, и передать можно, но куда? На сервер, а как же тогда "без серверных скриптов"?

Grindelvald 22.03.2015 12:56

К примеру есть две странички, навигация реализуется по свайпу.
На первой страничке мы выбираем определенные пункты.
При переходе на другую страничку отображался список тех самых выбранных пунктов.
Можно так сделать?

laimas 22.03.2015 13:21

А так и делать - получать массив переданных checkbox, только не именованных цифрами, такого быть не должно, индекс их будет отражать выбранные, и отдавая страницу клиенту, отмечать выбранные флажки в списке. Это и есть работа сервера.

Опан 22.03.2015 13:28

О том, как передавать данные с одной страницы на другую можно почитать тут: Передача и обработка данных в html-файле но дело в том, что русский текст методоим GET зачастую передаётся в таком виде: %23%32%33%55%77 и т. д.

Bond 22.03.2015 16:33

Как вариант через куки передавать можно

Grindelvald 23.03.2015 00:53

Цитата:

Сообщение от Bond
Как вариант через куки передавать можно

Можете дать пример или источник?

Bond 23.03.2015 02:33

Grindelvald,
Почитай про работу с куками на JS и все будет ясно
Извлекаешь данные с формы, формируешь строку с разделителем, пишешь в куки, а на любой другой странице извлекаешь куки и выводишь как нужно.


Часовой пояс GMT +3, время: 02:34.