Это передавать данные с помощью AJAX без перезагрузки страницы:
Используйте для ссылки <a href="#" id="submitlink">Submit data</a>
Затем добавить следующий JQuery скрипт (вам необходимо включить JQuery библиотеку первый)
$('#submitlink').click(function(event) {
event.preventDefault(); // Stops default link behaviour on click
$.ajax({
url: "yourphp.php", // where to send
data: 'sq=' + $('#sq').val() + '&as=' + $('#as').val(), // select values
type: "POST",
success: function(data){
// If you want to confirm
alert('Added');
}
});
});
Затем в вашем хранилище php хранятся данные $ _POST в базе данных или сеансе ...
Пример сеанса хранения:
<?php
session_start();
if (!isset($_SESSION['sq']) $_SESSION['sq'] = array();
$_SESSION['sq'][] = $_POST['sq'];
if (!isset($_SESSION['as']) $_SESSION['as'] = array();
$_SESSION['as'][] = $_POST['as'];
?>
Чтобы получить результаты, которые вы могли бы использовать:
<?php
session_start();
if (isset($_SESSION['sq']) print_r($_SESSION['sq']);
if (isset($_SESSION['as']) print_r($_SESSION['as']);
?>
Но это, конечно, можно было бы разработать.
Как вы относитесь к хранению? Каждый раз, когда они меняются на странице или каждый раз после отправки? Можете ли вы добавить еще один код? – jtheman
Привет и приветствую StackOverflow. Вы сформулировали свой вопрос таким образом, который мне очень трудно понять. Попробуйте добавить пример ввода/вывода или примеры, чтобы помочь нам лучше понять вашу проблему/цель. –
Проверьте и попробуйте этот образец. [Щелкните здесь] (http://stackoverflow.com/questions/6437763/remembering-options-in-a-select-box-array-after-submitting-through-php) – 2013-03-06 10:27:54