Я стараюсь, чтобы все, что я могу придумать, передать переменную PHP в Javascript и вернуться к PHP, поскольку код, мы надеемся, покажет. Результат скрипта всегда «9», и я не могу определить, почему.Скрытое значение не отправлено
<script>
function changeContent3(func){
<?php if (isset($_POST['userid'])) {
$userid=$_POST['userid'];
} else {
$userid=9;
} ?>
if (func=='12') {message = "<?php SignUpForm($userid); ?>";}
document.getElementById('content2').innerHTML = message;
}
</script>
<link rel="stylesheet" href="include/layout.css" type="text/css" media="all" />
<div id="floater"></div>
<div id="centeredinv">
<div id="centered1">
<div id="content2">
<div class='FMblock'>
<div class="FMcells">
<CENTER><form method="post"><input type='hidden' name='userid' value='1'><a class="udlinks" onclick="changeContent3('12');"><i>one</i></CENTER></a></form>
</div>
<div class="FMcells">
<CENTER><form method="post"><input type='hidden' name='userid' value='2'><a class="udlinks" onclick="changeContent3('12');"><i>two</i></CENTER></a></form>
</div>
<div class="FMcells">
<CENTER><form method="post"><input type='hidden' name='userid' value='3'><a class="udlinks" onclick="changeContent3('12');"><i>three</i></CENTER></a></form>
</div>
<div class="FMcells">
<CENTER><form method="post"><input type='hidden' name='userid' value='4'><a class="udlinks" onclick="changeContent3('12');"><i>four</i></CENTER></a></form>
</div>
<div class="FMcells">
<CENTER><form method="post"><input type='hidden' name='userid' value='5'><a class="udlinks" onclick="changeContent3('12');"><i>five</i></CENTER></a></form>
</div>
</div>
</div>
</div>
</div>
<?php
function SignUpForm($userid) {
echo"YAY ".$userid;
}
Любая помощь будет оценена
Будет ли представлена одна из этих форм? – kero
Я надеялся, что значение будет нести с помощью onClick –
'onClick' не равно' submit' –