我必须从html获取JavaScript中的按钮ID,但问题是html代码存储在Php变量中。我怎样才能获得按钮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>
答案 0 :(得分: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>
希望这能帮到你..