ホームページ >バックエンド開発 >PHPチュートリアル >動的に追加されたimgとlabelの場合、画像をクリックした後にimgとlabelの値を取得するにはどうすればよいですか?

動的に追加されたimgとlabelの場合、画像をクリックした後にimgとlabelの値を取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:36:271043ブラウズ

	    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>"); 		    	   		}   	 		    		}  	    		}	    	});	    }


ajaxを使用してphpからデータを取得し、動的にimgを追加しました
ここでonclickを追加したいと思います。画像をクリックして画像のobj[i].pic +ラベルのobj[i]を追加しますこれに .myname という 2 つの値が php に渡されます。
しかし、動的に追加したため、その値を取得する方法がわかりません。

	    function add(){                   $.messager.confirm('添加','确认添加?',function(r){                           $.post('../php/radio.php‘,function(){                                $('#dg').datagrid('reload');                           });                 });                            	    }


ディスカッション (解決策) に返信

追加時に繰り返されない一意のクラスを追加するだけです

一意の ID をマークします

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPの検証コード次の記事:PHPの検証コード