我是 JavaScript 领域的新手,所以我很困惑。首先,当我单击一些文本时,我试图加载数据库表数据,其中我提到onclick
了关闭一些文本的标签内的事件。每个文本也都从数据库中检索。这意味着他们为他们分配了 id(一些文本)。
问题是如何将特定行的 id 传递给 Jquery ajax 显示它可以与 ajax url 一起传递给另一个 php 文件?
问问题
1167 次
4 回答
2
首先,在您寻求答案之前,请向我们展示您的一些工作示例。你做了什么来尝试解决这个问题。
您可以简单地在 javascript 中输出任何 php 数据:
<script type="text/javascript">
var a = "<?php echo $my_var; ?>";
</script>
基于此,您可以尝试在 AJAX 调用中将您的 id 输出到 URL 的末尾。
于 2012-12-18T12:14:36.530 回答
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。
于 2012-12-18T12:21:40.223 回答
0
现在我不知道您的代码中的数据流。我用的是:
<?php
$phpvar="yourvalue";
echo '<script>var i="'.$phpvar.'";</script>';
?>
看看它是否对你的情况有帮助。
于 2012-12-18T12:22:07.580 回答
0
JavaScript 在客户端运行,php 在服务器上运行。您不能直接在 php 上使用 js 变量。但是你有一些资源可以做到这一点。尝试使用可以将信息从服务器传输到客户端的 POST 方法。jQuery 中的一个例子:http: //api.jquery.com/jQuery.post/
于 2012-12-18T12:19:22.243 回答