如何从Php代码获取html Id?

时间:2014-09-30 11:49:06

标签: javascript php html

我必须从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>

1 个答案:

答案 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>

希望这能帮到你..