我正在尝试使用PHP的$_POST
将隐藏字段的值传递到下一页并通过jQuery提交该函数,但它不起作用。
<ul>
<li class="selectable" id="cakeType-<?= $cake->id ?>">
<a href="?cakeType=<?php echo ($cake->id); ?>" title="Selecteer">
<?php if ($cake == $order->cakeType){?><span class="checked"></span><?php } ?>
<img src="data/<? echo $cake->id ?>.jpg" alt="" width="50" height="50" /></a>
</li><?php } ?></ul>
<form id="formhide" method="post">
<input name="img" type="text" value="" id="hiddenimg" action="stap2.php"/>
</form>
$(function(){
$('a img').click(function(e) {
var photo=$(this).attr('src');
$("#div1 img:last-child").remove()
$('#div1'). append('<img src="' + photo + '" />') ;
$('#hiddenimg').val(photo);
console.log( $('#hiddenimg').val() );
e.preventDefault();
});
$('a.nextStep').click(function() {
if (debug) { alert('submit!') };
$('#formhide').submit();
});
$img=$_POST['img'];
echo $img; // the value of my hidden field does not show up i get error msg
$_SESSION['img']=$img;
上述代码有什么问题?