2014-09-30 164 views
0

我必須從html中獲取JavaScript中的按鈕Id,但問題在於html代碼存儲在Php變量中。我怎樣才能得到按鈕Id。如何從PHP代碼獲取HTML ID?

在此先感謝。

我的代碼:

======================================= ===========================================

function img_up_image_uploader(){ 

    $html ='<div class="container"> 
      <div class="img_uploder"> 
       <form method="POST" action="" enctype="multipart/form-data"> 
        <input type="file" name="file" size="50" /> 
        <br /> 
        <input type="submit" id="**btnSubmit**" name="btnupload" value="Upload File" /> 
        <input type="button" id="**btnPopup**" value="Upload File" /> 
       </form> 
      </div> 
      </div>'; 

    return $html; 
} 

<script type="text/javascript"> 
    var email = '<?php echo $_SESSION["email"]; ?>'; 
    if(email === ""){ 
     document.getElementById("btnPopup").style.display="block"; 
     document.getElementById("btnSubmit").style.display="none"; 
    } 
    else 
    { 
     document.getElementById("btnPopup").style.display = "none"; 
     document.getElementById("btnSubmit").style.display="block"; 
    } 
</script> 
+2

我有一個很難理解你的問題。 – Azrael 2014-09-30 11:54:08

回答

0

重寫它一點:

$btnPop = "btnPopup"; 
$btnSub = "btnSubmit"; 

function img_up_image_uploader($btnPop, $btnSub){ 

$html ='<div class="container"> 
     <div class="img_uploder"> 
      <form method="POST" action="" enctype="multipart/form-data"> 
       <input type="file" name="file" size="50" /> 
       <br /> 
       <input type="submit" id="'.$btnSub.'" name="btnupload" value="Upload File" /> 
       <input type="button" id="'.$btnPop.'" value="Upload File" /> 
      </form> 
     </div> 
     </div>'; 

return $html; 
} 

<script type="text/javascript"> 
var email = '<?php echo $_SESSION["email"]; ?>'; 
var btnPop = '<?php echo $btnPop; ?>'; 
var btnSub = '<?php echo $btnSub; ?>'; 
if(email === ""){ 
    document.getElementById("btnPopup").style.display="block"; 
    document.getElementById("btnSubmit").style.display="none"; 
} 
else 
{ 
    document.getElementById("btnPopup").style.display = "none"; 
    document.getElementById("btnSubmit").style.display="block"; 
} 
</script> 

希望這有助於你..

+0

親愛的,這兩個Id屬性都在瀏覽器中顯示爲空。 – Learner 2014-09-30 12:04:16