Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Div不显示css中默认隐藏的输出_Javascript_Php_Html - Fatal编程技术网

Javascript Div不显示css中默认隐藏的输出

Javascript Div不显示css中默认隐藏的输出,javascript,php,html,Javascript,Php,Html,这是java脚本函数。我希望它使div“resultss”可见并显示输出 <script> function myFunction() { var e = document.getElementById("resultss"); e.style.display = "block"; <?php $format = $_SESSION["ff"]; $ses_id = $_SESSION["id"]; $filena =

这是java脚本函数。我希望它使div“resultss”可见并显示输出

<script>
function myFunction()
    {
    var e = document.getElementById("resultss");
    e.style.display = "block";
    <?php

    $format =  $_SESSION["ff"];
    $ses_id = $_SESSION["id"];
    $filena = $_SESSION["filename"];
    //$pubquery = $_SESSION["pubquery"];
    $result1 = shell_exec("C:\Python27\python.exe C:\Python27\PredictoR\Model_desc.py $format $ses_id $filena  2>&1");
    $properties = explode(" ", $result1);
    if($properties[0] == 1)
    {
    $property = "Substrate";
    } else  {
    $property = "Non-substrate";
    }
    $molwt = trim(preg_replace('/\s+/', ' ', $properties[1]));
    $nhd = trim(preg_replace('/\s+/', ' ', $properties[2]));
    $nha = trim(preg_replace('/\s+/', ' ', $properties[3]));
    $logp = trim(preg_replace('/\s+/', ' ', $properties[4]));

    ?>

    var molwt = <?php echo json_encode( $molwt); ?>;
    var nhd = <?php echo json_encode( $nhd); ?>;
    var nha = <?php echo json_encode( $nha); ?>;
    var logp = <?php echo json_encode( $logp); ?>;
    var property = <?php echo json_encode( $property); ?>;

    document.getElementById('properties').innerHTML="Molecule is : "+property+"  \n\
    <br/>Molecular weight is : "+molwt+" \n\
    <br/>No. of hydrogen bond donors = "+nhd+"\n\
    <br/>No. of hydrogen bond acceptors = "+nha+"\n\
    <br/>Log P :  = "+logp+";

    }
</script>
但它不显示结果,php代码执行时没有错误。为什么不显示任何输出

<script>
function myFunction()
    {
    var e = document.getElementById("resultss");
    e.style.display = "block";
    <?php

    $format =  $_SESSION["ff"];
    $ses_id = $_SESSION["id"];
    $filena = $_SESSION["filename"];
    //$pubquery = $_SESSION["pubquery"];
    $result1 = shell_exec("C:\Python27\python.exe C:\Python27\PredictoR\Model_desc.py $format $ses_id $filena  2>&1");
    $properties = explode(" ", $result1);
    if($properties[0] == 1)
    {
    $property = "Substrate";
    } else  {
    $property = "Non-substrate";
    }
    $molwt = trim(preg_replace('/\s+/', ' ', $properties[1]));
    $nhd = trim(preg_replace('/\s+/', ' ', $properties[2]));
    $nha = trim(preg_replace('/\s+/', ' ', $properties[3]));
    $logp = trim(preg_replace('/\s+/', ' ', $properties[4]));

    ?>

    var molwt = <?php echo json_encode( $molwt); ?>;
    var nhd = <?php echo json_encode( $nhd); ?>;
    var nha = <?php echo json_encode( $nha); ?>;
    var logp = <?php echo json_encode( $logp); ?>;
    var property = <?php echo json_encode( $property); ?>;

    document.getElementById('properties').innerHTML="Molecule is : "+property+"  \n\
    <br/>Molecular weight is : "+molwt+" \n\
    <br/>No. of hydrogen bond donors = "+nhd+"\n\
    <br/>No. of hydrogen bond acceptors = "+nha+"\n\
    <br/>Log P :  = "+logp+";

    }
</script>
我试图将结果附加到用户提交数据的页面底部

<script>
function myFunction()
    {
    var e = document.getElementById("resultss");
    e.style.display = "block";
    <?php

    $format =  $_SESSION["ff"];
    $ses_id = $_SESSION["id"];
    $filena = $_SESSION["filename"];
    //$pubquery = $_SESSION["pubquery"];
    $result1 = shell_exec("C:\Python27\python.exe C:\Python27\PredictoR\Model_desc.py $format $ses_id $filena  2>&1");
    $properties = explode(" ", $result1);
    if($properties[0] == 1)
    {
    $property = "Substrate";
    } else  {
    $property = "Non-substrate";
    }
    $molwt = trim(preg_replace('/\s+/', ' ', $properties[1]));
    $nhd = trim(preg_replace('/\s+/', ' ', $properties[2]));
    $nha = trim(preg_replace('/\s+/', ' ', $properties[3]));
    $logp = trim(preg_replace('/\s+/', ' ', $properties[4]));

    ?>

    var molwt = <?php echo json_encode( $molwt); ?>;
    var nhd = <?php echo json_encode( $nhd); ?>;
    var nha = <?php echo json_encode( $nha); ?>;
    var logp = <?php echo json_encode( $logp); ?>;
    var property = <?php echo json_encode( $property); ?>;

    document.getElementById('properties').innerHTML="Molecule is : "+property+"  \n\
    <br/>Molecular weight is : "+molwt+" \n\
    <br/>No. of hydrogen bond donors = "+nhd+"\n\
    <br/>No. of hydrogen bond acceptors = "+nha+"\n\
    <br/>Log P :  = "+logp+";

    }
</script>

函数myFunction()
{
var e=document.getElementById(“结果”);
e、 style.display=“block”;
var-molwt=;
var-nhd=;
var-nha=;
var logp=;
var属性=;
document.getElementById('properties').innerHTML=“分子是:“+property+”\n\

分子量为:“+molwt+”\n\
氢键供体数量=“+nhd+”\n\
氢键受体的数量=“+nha+”\n\
logp:=“+logp+”; }
首先将javascript函数外部的PHP代码放在id为的单独DIV中,并使此display=none,然后在显示结果时调用javascript,您可以使用display=block或display=inline block或display=flex(CSS3中新增)。使您的DIV可见。

如果我理解正确,我看不出您为“resultss”DIV分配了任何值。请尝试
e.setAttribute(“可见性”、“可见”);“
@Nirmal我已为resultss的子元素属性分配了值
<script>
function myFunction()
    {
    var e = document.getElementById("resultss");
    e.style.display = "block";
    <?php

    $format =  $_SESSION["ff"];
    $ses_id = $_SESSION["id"];
    $filena = $_SESSION["filename"];
    //$pubquery = $_SESSION["pubquery"];
    $result1 = shell_exec("C:\Python27\python.exe C:\Python27\PredictoR\Model_desc.py $format $ses_id $filena  2>&1");
    $properties = explode(" ", $result1);
    if($properties[0] == 1)
    {
    $property = "Substrate";
    } else  {
    $property = "Non-substrate";
    }
    $molwt = trim(preg_replace('/\s+/', ' ', $properties[1]));
    $nhd = trim(preg_replace('/\s+/', ' ', $properties[2]));
    $nha = trim(preg_replace('/\s+/', ' ', $properties[3]));
    $logp = trim(preg_replace('/\s+/', ' ', $properties[4]));

    ?>

    var molwt = <?php echo json_encode( $molwt); ?>;
    var nhd = <?php echo json_encode( $nhd); ?>;
    var nha = <?php echo json_encode( $nha); ?>;
    var logp = <?php echo json_encode( $logp); ?>;
    var property = <?php echo json_encode( $property); ?>;

    document.getElementById('properties').innerHTML="Molecule is : "+property+"  \n\
    <br/>Molecular weight is : "+molwt+" \n\
    <br/>No. of hydrogen bond donors = "+nhd+"\n\
    <br/>No. of hydrogen bond acceptors = "+nha+"\n\
    <br/>Log P :  = "+logp+";

    }
</script>