在动态列表中单击的特定img上执行JQuery
Execute JQuery on specific img clicked within dynamic list of them?
我正在从数据库中检索记录并创建行;在每一行的前面,我放了一些图标(删除形状),表示用户可以删除记录,
<img id="imgDelete" name="<?php echo $Row['ID']; ?>" src='<?php echo $page_path; ?>/images/cross.png' border='0' alt='Delete' />
然而,在JQuery中,我可以为img.click创建如下函数:
$("imgDelete").click(function()
{
alert("clicked");
});
在这里,当我点击行中的第一个图像时,我只收到一个警报,我想这是因为所有图像的id都是相同的,我可以将id更改为
id="imgDelete<?php echo $Row['ID']"
但是,我该如何在图像数组上创建on.click事件处理程序呢?
试试这个。。。
<img id="imgDelete<?php echo $Row['ID']" name="<?php echo $Row['ID']; ?>" src='<?php echo $page_path; ?>/images/cross.png' border='0' alt='Delete' />
$('img[id^="imgDelete"]').click( function(){
var id = $(this).prop("name");
alert(id);
});
如果您使用ID在jquery中选择某个内容使用
$("#imgDelete")
"#"标记。样品是..
$("#imgDelete").click(function()
{
alert("clicked");
});
您可以使用类选择器而不是id选择器。
我是说
$(".classname").click(function(){
});
而不是
$("#id").click(function(){
});
一旦你得到了这个项目,你就可以获取它的id,并发送到服务器上,这样你就可以随心所欲了:
$(".classname").click(function(){
var id=$(this).attr("id");
//send id to server
});
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 如何更改<svg>标记为<img>用js标记
- 在Safari执行javascript之前对其进行修改
- 有没有一种方法可以防止img get请求使用css或js发生
- Amd,希望确保某个东西总是最后执行
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Javascript:使用绝对路径设置img src
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何做到这一点,使代码在不传递条件后执行函数
- 在动态列表中单击的特定img上执行JQuery
- 如果图像工作正常,为什么 img onerror 处理程序会执行
- jQuery加载img,同时执行Python脚本PHP
- 对img load事件执行html注释
- Angularjs + Cordova + UploadFile将Img转换为文件来执行POST