【发布时间】:2014-02-23 20:13:13
【问题描述】:
我有一个 div,其中的图像在选择相应的单选框并按下提交按钮时更新:
<form action="test1.php" method="POST">
<b>SPE</b> <input type="radio" name="spType" value="SPE">
<b>SPI</b> <input type="radio" name="spType" value="SPI">
<input type="submit" name = "go">
</form>
post 方法然后检查选择的内容并将名称存储在名为 $spType 的 PHP 变量中,然后将其放入 if 语句中:
<div id="mainImage">
<?php if($spType=="SPI") { ?>
<div id="mainImageSPI">
<link rel="stylesheet" type="text/css" href="css/SPIopen.css" />
</div>
<?php }elseif($spType=="SPE") { ?>
<div id="mainImageSPE">
<link rel="stylesheet" type="text/css" href="css/SPEopen.css" />
</div>
<?php }; ?>
</div>
它按预期工作(一旦选择了 SPE 或 SPI 并按下按钮图像更新),但是当网站首次加载 SPE 的图像时会自动加载,我希望它是一个没有图像的空白屏幕网站最初已加载。
我试图通过创建一个称为“空白”的其他广播按钮来进行此操作,并将其设置为检查.
【问题讨论】:
-
向我们展示处理 $_POST 的 php 代码,一般情况下,您需要
$spType默认为空(如果 $_POST 中没有值) -
我假设您已将 $spType 的值设置为 SPI 作为默认值,导致图像被加载
-
非常感谢!我花了很长时间试图弄清楚这一点,但完全忘记了我在 PHP 文件中预设了它。请您回答这个问题,以便我可以选择您作为最佳答案。谢谢。
标签: php html image radio-button