如何在$ .get URL中调用this.id.

时间:2016-09-19 22:53:21

标签: javascript php button get

我正在尝试执行javascript脚本,但我不知道如何执行此操作。我通常在PHP工作,但对于这个特定的事情,我需要实现一些JavaScript。在我的网站上,我有几个不同ID的按钮。按下按钮时,将运行javascript。在javascript中,ID将用于执行php页面。现在我正在使用按钮删除某个东西。

例如,让我说我按下ID = 20的按钮。然后我需要该页面来运行以下脚本:

$("button").click(function() {
    $.get("example.php?id=(this.id)");
});

正如你所看到的,我正在尝试执行页面example.php?id = 20,但这在某种程度上不起作用,我不知道如何解决这个问题。有没有不同的方法来解决这个问题?顺便说一句,我用它作为按钮

<button id="<?php echo $id; ?>" class="btn btn-primary sweet-4" onclick="_gaq.push(['_trackEvent', 'example', 'try', 'sweet-4', 'this.id']);">Test</button>

这里还有更多的事情发生,但我想要发生的主要事情是获取身份证。提前谢谢。

3 个答案:

答案 0 :(得分:4)

JavaScript没有字符串插值(除非你使用template literal,但没有IE支持),所以你必须连接。

catch

答案 1 :(得分:1)

$.get("example.php?id=" + $(this).attr('id') );

答案 2 :(得分:0)

引号内的所有内容都被解释为String,而不是Javascript关键字。看起来您正在尝试使用括号来插入this.id中保存的字符串。你不能用Javascript做到这一点。

$.get("example.php?id=" + this.id );