Javascript jQuery图像单击帮助

Javascript jQuery图像单击帮助,javascript,jquery,Javascript,Jquery,我对jQuery有两个小时的陌生感 我有一个有用户名的列表,每个用户名旁边都有一个图像。如果他们单击用户名旁边的图像,该用户名将被删除 例如: <table> <tr><td>MARK</td><td><img src=delete.jpg id=MARK></td></tr> <tr><td>DAVE</td><td><img src=delet

我对jQuery有两个小时的陌生感

我有一个有用户名的列表,每个用户名旁边都有一个图像。如果他们单击用户名旁边的图像,该用户名将被删除

例如:

<table>
<tr><td>MARK</td><td><img src=delete.jpg id=MARK></td></tr>
<tr><td>DAVE</td><td><img src=delete.jpg id=DAVE></td></tr>
</table>

做记号
戴夫
这些用户名是从MySQL数据库中吐出来的。如何让jQuery确定单击了哪个图像?因为我无法将图像id硬编码到脚本中


谢谢

只需使用onclick函数-

<table>
<tr><td>MARK</td><td><img src=delete.jpg id="mark" onclick="test(this)"></td></tr>
<tr><td>DAVE</td><td><img src=delete.jpg id="dave" onclick="test(this)"></td></tr>
</table>


<script type="text/javascript">
function test(obj){
$(obj).hide();
//In the same way you can perform any operation.
}
</script>

If you want to use id anyways then - 

<script type="text/javascript">
function test(obj){
var id = $(obj).attr('id');
//Now you can perform any operation using it's id.
}
</script>

做记号
戴夫
功能测试(obj){
$(obj.hide();
//以同样的方式,您可以执行任何操作。
}
如果您想以任何方式使用id,则-
功能测试(obj){
var id=$(obj.attr('id');
//现在,您可以使用它的id执行任何操作。
}

您选择了错误的方法。如果您想删除服务器端的记录,您必须先通过一些服务器端逻辑(PHP、Java、Ruby等)进行删除,而不必使用clientside(jQuery)。 第二步可以是javascript(此服务器端逻辑的jQuery调用),如果需要,可以通过AJAX。
因此,请编写一些服务器端脚本来删除数据库中的具体记录,然后将delete.jpg图像转换为链接或表单,以在参数中使用记录id调用该脚本。

能否为每个所需的图像添加class=标记?这也可以很容易地识别要连接的img标记。这不是我的代码。我不熟悉jQuery。我正在尝试将我的ajax代码转换为jQuery。这很有效!非常感谢。我尝试了你的代码,但它没有工作,我再次检查,看到你做了一个小的编辑。这就解决了问题。谢谢你的帮助!:)