Мне не совсем понятно, о чем вы спрашиваете, но вот как это звучит:
Вы знаете, как использовать POST и GET, или HTML-формы, для передачи данных между страницами. Вы используете кнопки Javascript.
Существует несколько интерпретаций «кнопок Javascript»:
Вы делаете что-то вроде
(1) <input type="submit" onclick="doSomething();" value="Save my data" />
(2) <input type="button" onclick="doSomething();" value="Save my data" />
(3) <button onclick="doSomething();">Save my data</button>
или что-то вроде
(4) <input type="submit" value="Save my data" />
1, 2 и 3 - примеры использования javascript для работы кнопок. («Кнопки JavaScript»). 4 - это стандартная кнопка HTML FORM - Javascript НЕ используется; стандартное поведение HTML-формы приведет к тому, что кнопка отправит данные на любую страницу, указанную в теге FORM (что-то вроде <form method="get" action="datacollection.php">
).
Теперь нужно понять, что POST / GET - это способы отправки данных между веб-страницами - между браузером и сервером. Процесс отправки данных может быть запущен с помощью HTML (ссылка <a>
), Javascript (функция, которая вызывает URL-адрес или запускает отправку FORM) или элементами FORM, такими как <input type="submit" />
.
Я не собираюсь обижаться, но то, как вы задали свой вопрос, заставляет меня думать, что вы не пытаетесь выяснить разные форматы для передачи данных на принимающую страницу (как обсуждают другие авторы) и выяснить, анализ значений cookie или итерация по полям формы для создания строки запроса будет очень сложной задачей.
Итак, вот несколько вариантов:
Если ваша форма уже использовала Javascript для отправки формы (случаи 1, 2 или 3 выше), вы просто добавляете ту же самую часть щелчка мышью к ссылке HTML:
Сохранить мои данные
Функция submitMyForm может выглядеть примерно так:
function submitMyForm() {
// Get the form object -- you can also do this with the document.form array
var myForm = document.getElementById( 'userdata' );
// use the submit method of the form object
myForm.submit();
}
Итак, в итоге, вы добавите поведение javascript («обработчик событий») к обычной HTML-привязке. Одно замечание - в общем, пользователи ожидают правило «ссылки идут местами, кнопки делают вещи». Это не жесткое и быстрое правило, но люди обычно счастливее, когда кнопка используется для таких вещей, как отправка данных формы.