-1

我是 JavaScript 领域的新手,所以我很困惑。首先,当我单击一些文本时,我试图加载数据库表数据,其中我提到onclick了关闭一些文本的标签内的事件。每个文本也都从数据库中检索。这意味着他们为他们分配了 id(一些文本)。
问题是如何将特定行的 id 传递给 Jquery ajax 显示它可以与 ajax url 一起传递给另一个 php 文件?

4

4 回答 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 回答