gpt4 book ai didi

javascript - 如何在 echo php 函数调用中使用 js 变量?

转载 作者:搜寻专家 更新时间:2023-10-31 21:47:28 25 4
gpt4 key购买 nike

我的实际应用是从数据库到元素 ID 进行内容替换。我从文本文件(其中 1558 个)知道它,而且效果很好。我*只是想试试这个方法。提前谢谢你

此附加代码显示了我的尝试。 php 函数中的 echo 显示我将其放入函数中。警报显示发送值和返回值有效。

<html>
<head>
<script type="text/javascript">
var b = "MyText.txt";
</script>
</head>
</html>

<?php

function add($str){
echo "My strtest file is : " . $str . " ";
echo " ";
$MyTexkFile = "<html><head></head><div> <p> This is my html text display </p></div id = \'mydiv\'><body><body></html>";

echo "The string is " . " " . $MyTexkFile . " ";
$newstr = $str . " Add some text to str";
//return $MyTexkFile ;
//return $str;
return $newstr;
}
?>
<script>
function phpadd(b) {
alert(b);
var a = "1234";
alert(a);
var padd = '<?php echo add("3579.txt")?>';
console.log(padd );
}
</script>
<button onclick='phpadd("4567.txt")'>add</button>

正如我上面所说,在我尝试传递一个 js 变量(a 或 b)之前,代码可以正常工作。我试过单引号和双引号。有和没有波浪号。我的错误: SyntaxError: '' literal not terminated before end of script jsToPhpFunction.php:15:97.为什么是这样?我能做些什么来让变量通过吗?

最佳答案

不确定这是否是您要实现的目标?


<?php

if(isset($_POST['submit'])){

$str = $_POST['hiddenVal'];

echo "My strtest file is : " . $str . " ";
echo " ";
$MyTexkFile = "<html><head></head><div> <p> This is my html text display </p></div id = \'mydiv\'><body><body></html>";

echo "The string is " . " " . $MyTexkFile . " ";
$newstr = $str . " Add some text to str";

}
?>
<script>
function phpadd(a) {
document.getElementById("hiddenVal").value = a;
}
</script>
<form action="" method="post">
<input type="text" name="hiddenVal" style="display:none" id="hiddenVal" />
<button name="submit" onclick='phpadd("4567.txt")'>add</button>
</form>

关于javascript - 如何在 echo php 函数调用中使用 js 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55407281/

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