我是JavaScript领域的新手,所以我有困惑。首先,当我点击一些文本时,我正在尝试加载数据库表数据,我在标签中提到了onclick
事件,关闭了一些文本。每个文本也从数据库中检索。这意味着他们为他们分配了id(一些文本)
问题是如何将特定行的id传递给Jquery ajax显示它可以与ajax url一起传递给另一个php文件?
答案 0 :(得分:2)
首先,在您要求答案之前,请向我们展示一些您的工作示例。你有什么办法试图解决这个问题。
你可以在javascript中输出任何php数据:
<script type="text/javascript">
var a = "<?php echo $my_var; ?>";
</script>
基于此,您可以尝试将您的ID输出到AJAX调用中的URL末尾。
答案 1 :(得分:1)
将数据传递给javscript的最简单方法是创建一个隐藏输入的隐藏表单:
<form id="jsData">
<?php foreach($data as $key=>$value): ?>
<input type="hidden" id="<?= htmlspecialchars($key, ENT_QUOTES) ?>" value="<?= htmlspecialchars($value) ?>">
<?php endforeach; ?>
</form>
您可以使用$('#keyxxx')。val();
获取数据您还可以使用其他隐藏的HTML元素将数据传递给Javascript。
答案 2 :(得分:0)
JavaScript在服务器上的客户端和php上运行。 你不能直接在php上使用js变量。但是你有一些资源可以做到这一点。 尝试使用可以将信息从服务器传输到客户端的POST方法。 jQuery中的一个例子:http://api.jquery.com/jQuery.post/
答案 3 :(得分:0)
现在我不知道代码中的数据流。 我用的是:
<?php
$phpvar="yourvalue";
echo '<script>var i="'.$phpvar.'";</script>';
?>
看看它对你的情况是否有帮助。