У меня есть несколько ссылок на странице HTML / PHP, и я хочу передать значение, сохраненное в ссылке, когда они переходят на следующую страницу PHP через $_POST
(я знаю, как это сделать с $_GET
, но это это не то, что я хочу).
Я знаю, что мне нужно использовать javascript / jquery, и я пробовал много разных вещей, но я не смог заставить его работать. Я могу добавить атрибут onclick
к href
, если это поможет решить проблему.
ВНУТРИ "page1.php" или "page1.html"
// Send the values of variables var1, var2, etc. to the new PHP page...
<div class="super">
<a href="page2c.php" class="top" id="var1" value="100">good</a>
</div>
<div class="super">
<a href="page2c.php" class="top" id="var2" value="200">better</a>
</div>
<div class="super">
<a href="page2c.php" class="top" id="var3" value="300">best</a>
</div>
<script>
(function() {
$("#id").on("click",function(e) {
e.preventDefault();
$.post(this.href,function(value) {
$(".top").html(value);
});
});
});
</script>
ВНУТРИ "page2.php"
<?php
// Retrieve the URL variables (using PHP and jquery).
$val_1= $_POST['var1'];
$val_2= $_POST['var2'];
$val_3= $_POST['var3'];
//to test we retrieved the values from page1
echo "value of var1 is: ".$var_1;
?>