4 html php forms post if-statement
好的,问题是我有一个标签,它在一个表单中,当我按下按钮时,我正试图访问这个标签,我的表单看起来像:
<form method = 'POST'>
<img src = 'ItemIcons/<?php echo $ItemPicture;?>.png' alt = '<?php echo $row["ItemDesc"];?>'/>
<label name = 'lblItemName'><?php echo $ItemName; ?></label>
<br>
<label> <?php echo "Gold:" . $row["ItemPrice"]; ?> </label>
<input type = 'submit' value = 'Buy <?php echo $ItemName; ?>' name = 'ItemPurchase'/>
</form>
Run Code Online (Sandbox Code Playgroud)
我调用按钮的代码如下所示:
if(isset($_POST['ItemPurchase'])) {
$ItemName = $_POST["lblItemName"];
?>
<script>
alert('<?php echo $ItemName;?>');
</script>
<?php
}
Run Code Online (Sandbox Code Playgroud)
目前它提醒一个空值,当我把它作为文本框而不是标签时它起作用,但它需要成为一个标签,遗憾的是,任何帮助都会很棒,谢谢.
spa*_*ean 10
标签不会随表单一起提交,因此不会按照您的方式运行.为什么不在它下面创建一个隐藏的输入字段来回显相同的值呢?然后您的$ _POST ['']将起作用.
<input type="hidden" name="lblItemName" value="<?php echo $ItemName; ?>">
Run Code Online (Sandbox Code Playgroud)