简体   繁体   English

将两个变量从php发送到javascript

[英]Send two variables from php to javascript

I want to send two variables from the php file to the javascript. 我想将两个变量从php文件发送到javascript。 I've set this up: 我已经设置好了:

Javascript code JavaScript代码

<script>
function cek(user,pass){
    alert("a");
    alert(user);
    alert(pass);


    if(pass!=pass1){
        alert('Password Anda Salah');
    } else if(user==user1){
        alert('Username baru sama dengan username lama');
    }


}
</script>

PHP code PHP代码

<?php
    include "db.php";
    $nip=$_REQUEST['nip'];

    $query=mysql_query("SELECT username,password FROM user WHERE nip=$nip",$koneksi);
    $row=mysql_fetch_array($query);
    $username=$row['username'];
    $password=$row['password'];
    echo'<font face="verdana" size="3" color="black"><br />';

    echo'<form method="post" name="form1">';

    echo'<label>Username </label>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;';

    echo"<input type='text' id='user' name='user' tabindex='1' value=$username> <br />";

    echo'<label>Username Baru</label> &nbsp; &nbsp; &nbsp;';

    echo'<input type= "text" id="user1" name="user1" tabindex="2"/> <br />';

    echo'<label>Password</label> &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;';

    echo'<input type="text" id="pass" name="pass" tabindex="3" value=$password> <br />';

    echo"<button type='button' name='submit' id='submit' onclick=subtotal(".$username.",\"".$password."\"))>Submit</button>";
    echo'</form>';
    echo'</font>';
?>

I've tried to do it this way. 我已经尝试过这种方式。 But it does not work properly, please help me or give some advice to solve this problem. 但是它不能正常工作,请帮助我或提供一些建议来解决此问题。

you can try this : in php : 您可以尝试以下方法:在php中:

 <div id="myid" data-var1="<?php echo $var1;?>"  data-var2="<?php echo $var2;?>">    </div>

in jquery : 在jQuery中:

  var var1=$('#myid').attr('data-var1');
  var var2=$('#myid').attr('data-var2');

and you can use this variables in javascript function 您可以在javascript函数中使用此变量

var user = $('#user').val();
var pass = $('#pass').val();
function cek(user,pass) {
 // your script here
}

To send a variable from PHP to JavaScript , You can set the PHP variable to JavaScript variable and the JavaScript variable will be available on your script. 要将变量从PHP发送到JavaScript ,可以将PHP变量设置为JavaScript变量,并且JavaScript变量将在脚本中可用。

PHP: PHP:

$php_var1='Var_1_Value';
$php_var2='Var_2_Value';

echo "<script>";
echo "var js_var_1 = $php_var1"; //double quote So PHP variable will work in string
echo "var js_var_2 = $php_var2"; 
echo "</script>";

Now js_var_1 and js_var_2 will be available on your scope and can use: 现在, js_var_1js_var_2将在您的范围内可用,并且可以使用:

<script>
    alert(js_var_1);
    alert(js_var_2);
</script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM