Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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函数中的PHP变量?_Php_Javascript - Fatal编程技术网

我需要初始化javascript函数中的PHP变量?

我需要初始化javascript函数中的PHP变量?,php,javascript,Php,Javascript,上面的代码是一个javascript函数。我需要在else部分初始化PHP变量 function validate() { if(document.loginForm.vuser_login.value==""){ alert("Login Name name cannot be empty"); document.loginForm.vuser_login.focus(); return false; } else if (doc

上面的代码是一个javascript函数。我需要在else部分初始化PHP变量

function validate() {
    if(document.loginForm.vuser_login.value==""){
        alert("Login Name name cannot be empty");
        document.loginForm.vuser_login.focus();
        return false;
    } else if (document.loginForm.vuser_password.value=="") {
        alert("Password cannot be empty");
        document.loginForm.vuser_password.focus();
        return false;
    } else {
        //Here i need to initialise PHP variable ......
        return true;
    }
}

我认为您对PHP和Javascript的工作方式有一个根本性的误解。在服务器上,PHP在Javascript之前运行。Javascript在页面交付后在浏览器中进行解释


根据您想做什么,您可能希望使用AJAX。无法从数据中确定。我认为您对PHP和Javascript的工作方式有一个基本的误解。在服务器上,PHP在Javascript之前运行。Javascript在页面交付后在浏览器中进行解释


根据您想做什么,您可能希望使用AJAX。无法从数据中确定。

javascript代码在客户端(浏览器)上运行,当然无法访问php变量,该变量仅存在于服务器端。您唯一能做的就是使用Ajax调用,它将调用php服务。然而,我不认为这是您所追求的。

javascript代码在客户端(浏览器)上运行,当然它无法访问php变量,而php变量只存在于服务器端。您唯一能做的就是使用Ajax调用,它将调用php服务。然而,我不认为这就是你所追求的。

条件满足时,如果
条件满足,PHP就不存在了。

条件满足时,如果
条件满足时,PHP就不存在了。

你可以在javascript之间添加带有PHP标记的新变量

var phpvar = <?PHP $var1 ?>;
var phpvar=;

您可以在javascript之间添加带有PHP标记的新变量

var phpvar = <?PHP $var1 ?>;
var phpvar=;

同意@Pekka的说法

唯一的方法是从PHP生成JS

<? php
$yourVar = 'abc';
echo "

function validate() {
    if(document.loginForm.vuser_login.value==\"\"){
        alert(\"Login Name name cannot be empty\");
        document.loginForm.vuser_login.focus();
        return false;
    } else if (document.loginForm.vuser_password.value==\"\") {
        alert(\"Password cannot be empty\");
        document.loginForm.vuser_password.focus();
        return false;
    } else {
        var = '" . $yourVar . "';
        return true;
    }
}
";

同意@Pekka的说法

唯一的方法是从PHP生成JS

<? php
$yourVar = 'abc';
echo "

function validate() {
    if(document.loginForm.vuser_login.value==\"\"){
        alert(\"Login Name name cannot be empty\");
        document.loginForm.vuser_login.focus();
        return false;
    } else if (document.loginForm.vuser_password.value==\"\") {
        alert(\"Password cannot be empty\");
        document.loginForm.vuser_password.focus();
        return false;
    } else {
        var = '" . $yourVar . "';
        return true;
    }
}
";
maheshwari var phpvar=;maheshwari var phpvar=;