美好的一天。
代码:
$('.op').click(function() {
var id=this.id;
$('.'+id).toggle();
});
我收到错误:{"error": "Please use POST request"}
请告诉我怎么写的?
答案 0 :(得分:4)
使用e.preventDefault()
$('.op').click(function(e) {
e.preventDefault();
var id=this.id;
$('.'+id).toggle();
});
答案 1 :(得分: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();
});
答案 2 :(得分:-1)
你问的是一个非常奇怪的问题。 POST请求与点击事件无关。
但是ID通常以#为目标,如此
$('.op').click(function() {
var id=$(this).attr("id");
$('#'+id).toggle();
});
我也冒昧地改变了id属性的访问权。