-4

再会。

代码:

$('.op').click(function() {
    var id=this.id;
    $('.'+id).toggle();

});

我得到错误:{"error": "Please use POST request"}

请告诉我怎么写?

4

3 回答 3

4

使用以下命令防止您的默认点击e.preventDefault()

$('.op').click(function(e) {
    e.preventDefault();
    var id=this.id;
    $('.'+id).toggle();

});
于 2013-04-04T07:57:19.587 回答
3

这取决于是什么.op

$('.op').click(function(e) {
    e.preventDefault();
    $(this).toggle();
});

如果你坚持使用id(我不知道为什么),你必须使用$('#'+id).toggle();

编辑:正如@Barmar解释的那样,你可以使用这个:

$('.op').click(function(e) {
    e.preventDefault();
    var id=this.id;
    $('.'+id).toggle();
});
于 2013-04-04T08:01:57.877 回答
-1

你在问一个非常奇怪的问题。POST 请求与点击事件无关。

但是 id 通常以 # 为目标,就像这样

$('.op').click(function() {
    var id=$(this).attr("id");
    $('#'+id).toggle();
});

我还冒昧地更改了 id 属性的访问权限。

于 2013-04-04T08:00:15.130 回答