ホームページ >バックエンド開発 >PHPチュートリアル >動的に追加されたimgとlabelの場合、画像をクリックした後にimgとlabelの値を取得するにはどうすればよいですか?
function piclist() { var did = $('#did').combobox('getValue'); $('#dlg').dialog('close'); $('#dlg_pic').dialog('open').dialog('setTitle','添加'); var pic = 'pic'; $.ajax( { type: "get", url : "../php/staff.php", data: "o="+pic, datatype: 'json', success: function(data){//如果调用php成功,data为执行php文件后的返回值 var obj=eval(data); for (var i=0; i<obj.length; i++){ if((i+1)%5==0){ $('#fm_pic').append("<div style='margin-right:10px'><a href='#' onclick='add()'>"+ "<img src='"+obj[i].pic+"' style='width:130px;height:180px'/>"+ "</a><br/><label style='margin-left:50px'>"+obj[i].myname+"</label></div></br>"); }else{ $('#fm_pic').append("<div style='float:left;margin-right:10px'><a href='#' onclick='add()'>"+ "<img src='"+obj[i].pic+"' style='width:130px;height:180px'/>"+ "</a><br/><label style='margin-left:50px'>"+obj[i].myname+"</label></div>"); } } } }); }
function add(){ $.messager.confirm('添加','确认添加?',function(r){ $.post('../php/radio.php‘,function(){ $('#dg').datagrid('reload'); }); }); }
追加時に繰り返されない一意のクラスを追加するだけです
一意の ID をマークします