Следовательно, простой способ - установить ссылки также с помощью
<a href="#" onClick="document.form_name.submit();">Something</a>
, изменив действие в вашей форме на
<form action"myPage.php?var=100" method="get" name="form_name" id="form_name">
...
, и они отправят ту же форму.В любом случае, вы так или иначе будете иметь дело с входными данными формы, верно?
РЕДАКТИРОВАТЬ: Ну, если это зависит от нажатия на ссылку, то:
1.) Получите myVar в PHP
$myCurrval = $GET['myVar'];
2.) Присвойте его в JS var
<script type="text/javascript">
var JOHNNY = <?php echo $myCurrval; ?>
</script>
2.) Добавьте скрытый ввод
<input type="hidden" id="myVar" name="myVar" value="" />
2.) И измените ссылку на
<a href="#" onClick="processForm();">Something</a>
3.) Затем создайте JS-метод с именем, да, processForm (), который решит, устанавливает myVal или нет.
function processForm() {
if (JOHNNY != ''){
document.getElementById('myVar').value=JOHNNY;
}
}
Таким образом, значение myVar будет распространяться только в том случае, если оно было получено ранее (это означает, что при первой отправке оно будет сохраняться).Так или иначе, я бы использовал $ _SESSION, чтобы держать вещи между запросами!На самом деле это безопаснее и намного проще !!!:)
Надеюсь, это поможет.