Javascript 在PHP字符串中插入JS变量
这是我的密码:Javascript 在PHP字符串中插入JS变量,javascript,php,string,concat,Javascript,Php,String,Concat,这是我的密码: function myFunction2(){ var code = document.getElementById("vehicle").value; var aux = "<?php $conn = oci_connect($_SESSION['user'], $_SESSION['pswd'], 'oracleps'); $stid = oci_parse($conn,'select max(kmi) fro
function myFunction2(){
var code = document.getElementById("vehicle").value;
var aux = "<?php
$conn = oci_connect($_SESSION['user'], $_SESSION['pswd'], 'oracleps');
$stid = oci_parse($conn,'select max(kmi) from
lloguer where lloguer.codi_vehicle="+code+"');
oci_execute($stid);
$row = oci_fetch_array($stid, OCI_BOTH);
$kmi=($row[0]);
echo $kmi;
?>";
document.getElementById("kilometres").value= aux;}
函数myFunction2(){
var代码=document.getElementById(“车辆”).value;
var aux=“是的,您可以做到这一点
该文件应该是.php
文件
把它分开
在进入javascript之前,必须首先将值解析为php变量
<?php
$conn = oci_connect($_SESSION['user'], $_SESSION['pswd'], 'oracleps');
$stid = oci_parse($conn,'select max(kmi) from lloguer where lloguer.codi_vehicle="+code+"');
oci_execute($stid);
$row = oci_fetch_array($stid, OCI_BOTH);
$kmi=($row[0]);
?>
如果要访问javascript中的php变量值,可以使用上面的方法,下面的方法可以使用ajax检索数据
将其保存在一个单独的文件中,比如说ajax.val.php
<?php
$conn = oci_connect($_SESSION['user'], $_SESSION['pswd'], 'oracleps');
$stid = oci_parse($conn,'select max(kmi) from lloguer where lloguer.codi_vehicle="+code+"');
oci_execute($stid);
$row = oci_fetch_array($stid, OCI_BOTH);
echo $row[0];
?>
它不起作用,因为PHP和javascript有不同的运行时间。PHP/javascript 101。在加载页面之前,PHP在服务器端执行。在加载页面之后,javascript在客户端执行。因此,当执行PHP时,您的jscode
没有定义/有效。当执行javascript时,您的PHP已经执行因此,它无法更改aux
的值。如果要使用javascript值更改php代码,则需要使用ajax。(1)“+code+”
无效。(2)当getElementById(“车辆”)被禁用时,OP希望更改$kim
/var aux
的值.value
更改,这在您的代码中仍然是不可能的。@Sean抱歉我的错误。感谢您指出我的错误。我以为他想用javascript存储php值
<?php
$conn = oci_connect($_SESSION['user'], $_SESSION['pswd'], 'oracleps');
$stid = oci_parse($conn,'select max(kmi) from lloguer where lloguer.codi_vehicle="+code+"');
oci_execute($stid);
$row = oci_fetch_array($stid, OCI_BOTH);
echo $row[0];
?>
<script type="text/javascript">
$(document).ready(function(){
$("#vehicle").change(function(e){
$.ajax({
url : "ajax.val.php",
data:{
v : $(this).val()
},
success: function(e){
$("#kilometres").val(e);
}
});
});
});
</script>