我有一个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的图像会自动加载,我希望它是一个空白的屏幕,一旦没有图像网站最初加载。
我尝试通过创建一个名为“BLANK”的额外单选按钮并将其设置为选中来执行此操作,但由于它位于表单内部但不起作用,但是当选中此复选框时,屏幕确实按预期变为空白
答案 0 :(得分:0)
根据评论中的要求回答:
默认情况下,您需要$spType
为空(如果未设置$_POST['spType']
)