2014-02-23 56 views
0

我在將圖像在選擇相應的單選框並按下提交按鈕更新一個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的圖像是自動的lly加載,我想它是一個空白的屏幕,沒有圖像,一旦網站最初加載。

我試圖通過創建一個名爲「BLANK」的額外單選按鈕並將其設置爲選中狀態來進行此操作,但由於它位於表單內,因此無法正常工作,但選中此複選框後,屏幕確實變爲空白預期。

+0

我們展示的php代碼,你處理$ _ POST,一般需要'$ spType'默認情況下爲空(如果$ _POST中沒有值) – MSadura

+0

我假設你已經將$ spType的值設置爲SPI,作爲導致圖像加載的默認值 – rzShrestha

+0

非常感謝!我花了很多年試圖找出這個問題,但完全忘了我將它預設在PHP文件中。你能否回答這個問題,以便我可以選擇你作爲最佳答案。謝謝。 – user3199791

回答

0

的答案作爲評論要求:

您需要$spType在默認情況下是空的(如果$_POST['spType']未設置)