javascript - 不知道如何解决(Php和Javascript之间)

标签 javascript php html

我不知道如何通过以下脚本解决变量$cat

text”变量从表单到 javascript,并传递给 php 函数,分别为 $Categories_name$cat

我已经测试了 $cat 变量,它不是“字符串”,它是“对象”,我不明白。

但我需要 $cat 为“String”。

当 Test =“这是猫”(3 个单词)时,

我通过 php str_word_count 测试 $cat ,输出为 1(我需要纠正答案 3);

我通过 php var_dump 测试 $cat 并且没有输出(我需要正确答案“String”)。

<小时/>
<p id="CaTable"></p>

<script>
function CaFunction()
{
var text = document.getElementById("CategorySelect").value;
document.getElementById("CaTable").innerHTML = "<?php php_catable('" + text + "'); ?>";
}
</script>

<!-- Generate Table by php and MySQL-->
<?php
function php_catable($Categories_name)
{
$cat = $Categories_name;
.................
.................
$sql = "select * from table where xyz = '" .$cat. "'";
}
?>

最佳答案

您混淆了服务器端代码和客户端代码。您的 php 代码位于服务器上,并且只能在服务器上执行。并且您的 javascript 位于客户端浏览器上,并且不知道服务器(请记住,php 生成一个文本文件,并且只有该文本文件被发送到浏览器)。如果您想从客户端使用 php_catable() 函数,您将需要执行 AJAX调用 或 重新设计您的页面以执行表单提交(就像 Steve 所建议的那样)。

关于javascript - 不知道如何解决(Php和Javascript之间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33739624/

相关文章:

javascript - $(document).on ('focus' 或 $(document).bind ('input' ,不在动态添加的行上触发?

php - Wordpress 高级自定义字段插件 + Twig 模板

html - 使用 jQuery 删除 html 表中的空列

html - 你能改变IE7中滚动条(滚动DIV)的宽度吗

javascript - ReactJS:如何确定应用程序是在移动浏览器还是桌面浏览器上查看

javascript - jquery 如何使用 tr :nth-child(i) 构造每个或 for 循环构造

javascript - 为什么 CDATA 不保护我的 JavaScript 代码不受 HTML 验证器的影响?

javascript - 停止父组件的重新渲染。仅重新渲染子组件

php - Preg 匹配不以 @ 开头的模式

php - 使用Join查询两个表