gpt4 book ai didi

javascript - 在 PHP 字符串中插入 JS 变量

转载 作者:可可西里 更新时间:2023-10-31 23:17:48 24 4
gpt4 key购买 nike

这是我的代码:

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;}

我正在尝试(在这方面非常新)通过调用 onclick="myFunction2()"来更新 id="vehicle"值,这是一个文本输入。我发现的主要问题是在 php 字符串内部,它不允许我将字符串与中间的“code”var 连接起来。

我尝试对整个“document.getElementById("vehicle").value”进行转换
也尝试使用 concat JS 方法。

我该怎么办?



谢谢!

最佳答案

是的,你可以做到这一点,

  1. 文件应该是一个.php文件
  2. 将其分开。

在进入 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]);
?>

在此之后,您将获得 $kmi 中的值。

现在是 javascript 部分

<script type="text/javascript">
var aux = "<?php echo $kmi; ?>";
</script>

如果你想在 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];
?>

在 JavaScript 中

<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>

关于javascript - 在 PHP 字符串中插入 JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34868760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com