php - 你如何使用PHP来调用javascript函数?

时间:2015-06-26 18:08:05

标签: javascript php

我的意思并不是将脚本回显到网页上。我的意思是字面意思做:

$jsscript = loadJS("C:/myscript.js");
$ret = callJS('myjsfunction("abcdf", "asdfasdf");', $jsscript);

,其中$ret是对myjsfunction("abcdf", "asdfadf") javascript调用的结果,其中myjsfunction中定义了myscript.js

这个地方有图书馆吗?

1 个答案:

答案 0 :(得分:0)

直接你不能这样做,你必须链接到一些HTML元素才能做到这一点。 看那个例子:

<强> testJS.php

<?php
/*
 * Example : show result from a Javascript Function inside PHP
 *
 */
?>

<script language="javascript">

    function doSomeStuff(){

       var a = document.frmStuff.val1.value;
       var b = document.frmStuff.val2.value;
       var r = document.frmStuff.result;

       r = +a + +b;
       document.frmStuff.result.value = r;
       document.frmStuff.submit();

    }

</script>

<?php
    if (isset($_POST['result'])) {
        $result = $_POST['result'];
        echo "The Result is: ".$result."<br>";
    }
?>


<form name="frmStuff" action="testJS.php" method="POST" autocomplete="off">
    <label>Click to see the result:</label>
    <input type="hidden" id="val1" name="val1" value="2">
    <input type="hidden" id="val2" name="val2" value="3">
    <input type="hidden" id="result" name="result" value="">
    <input type="button" id="do_sth" name="do_sth" onclick="doSomeStuff();" value="Send"></>
</form>