通过PHP调用JavaScript函数

沙本达

我有一个PHP文件,其中包含从HTML收集的变量。我也有一个JavaScript函数。

我想通过PHP调用JavaScript函数,但是我知道这是不可能的,因为PHP代码在JavaScript代码之前。

我将其放在JS代码之前,因为仅当PHP在JavaScript文件之前时,JavaScript才从PHP代码中收集变量。

如何从PHP调用JS函数,并且仍然具有变量?(通过echo'after();'

这是我的index.php:

<?php
if(isset($_REQUEST['name']) && isset($_REQUEST['secondName']))
{
    $name = $_REQUEST['name'];
    $secondName = $_REQUEST['secondName'];
    echo '<script>after();</script>';
}
else
{
    $name = '';
    $secondName = '';
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
    function after()
    {
    var name = '<?=$name?>';
    var secondName = '<?=$secondName?>';
    var str = "         ";
    if(!str.replace(/\s/g, '').length)
    {
        alert("error");
    }
    else
    {
        $("#pre-text").fadeIn();
        $("#text").html(fullName);
        $("#pre-text").click(function(){
        $(this).fadeOut();
        });
    }   
    }
});
</script>
</head>
<body>
<form method="get">
<p>First name: <input type="text" name="name"></p>
<p>Second name: <input type="text" name="secondName"> <input type="submit"></p>
<p id="pre-text" style="display:none">Your first name is: <span id="text"></span>. You can also click me to hide.</p>
</form>

</body>
</html>

感谢帮助。

编辑:我想调用after()函数。

LMS94

代替

echo '<script>after();</script>';

$hasData = true;

然后你可以做类似的事情

$(document).ready(function(){
    <?=isset($hasData) && $hasData === true ? 'after();' : ''?>
});

此外,由于未定义“ fullName”,您还会收到JavaScript错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过 PHP 调用 JS 函数

来自分类Dev

通过ssl调用Javascript函数

来自分类Dev

通过URL调用JavaScript函数

来自分类Dev

通过 JavaScript 类调用 javaScript 函数

来自分类Dev

如何通过Javascript函数调用PHP函数更新mysql表中的数据?

来自分类Dev

自动从PHP调用JavaScript函数

来自分类Dev

未从php调用Javascript函数

来自分类Dev

使用JavaScript调用php函数

来自分类Dev

使用php调用javascript函数

来自分类Dev

使用PHP调用Javascript函数

来自分类Dev

在生成JavaScript(通过JavaScript自身调用)的PHP函数中无意关闭</ script>标签

来自分类Dev

通过函数调用PHP进行编辑

来自分类Dev

PHP函数调用参数不通过

来自分类Dev

通过Ajax请求调用php函数

来自分类Dev

通过AJAX调用OOP PHP函数

来自分类Dev

调用函数并通过 url PHP 传递参数

来自分类Dev

通过插件脚本调用网页的Javascript函数

来自分类Dev

通过调用祖先函数来继承JavaScript

来自分类Dev

尝试通过javascript调用appcode函数

来自分类Dev

通过调用函数定义Javascript的对象属性

来自分类Dev

如何通过javascript函数调用DAO方法?

来自分类Dev

未通过函数调用 JavaScript 传递 ID

来自分类Dev

如何从JavaScript函数调用php函数?

来自分类Dev

通过单击按钮从javascript和php调用两个函数

来自分类Dev

通过单击按钮从javascript和php调用两个函数

来自分类Dev

通过函数调用JavaScript获取对象调用者名称

来自分类Dev

通过javascript函数通过ajax调用返回数据

来自分类Dev

通过变量名称在函数内部的JavaScript调用函数

来自分类Dev

从javascript调用php函数并发送参数