Php 尝试在网站最初启动时不加载图像
我有一个div,在该div中,选择相应的单选框并按下submit按钮后,图像将更新:Php 尝试在网站最初启动时不加载图像,php,html,image,radio-button,Php,Html,Image,Radio Button,我有一个div,在该div中,选择相应的单选框并按下submit按钮后,图像将更新: <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">
<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>
固相萃取
SPI
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”的附加单选按钮并将其设置为checked来实现这一点,但由于它位于表单中,因此无法工作。但是,当选中此复选框时,屏幕会如预期的那样变为空白。按照注释中的要求回答:
默认情况下,您需要
$spType
为空(如果未设置$\u POST['spType']
)向我们显示处理$\u POST的php代码,通常您需要$spType
为空(如果$\u POST中没有值)我假设您已将$spType的值设置为SPI作为某个地方的默认值,从而导致图像被加载谢谢!我花了很长时间试图弄明白这一点,但完全忘记了我在PHP文件中预设了它。你能回答这个问题吗?这样我就可以选择你作为最佳答案。谢谢