私は、クリックするとajax呼び出しを実行してデータベースに接続し、imagenameを取得し、<-img->内に正しいパスで画像名を設定するスクリプトを持っています。また、その後に非表示のチェックボックスを追加してエコーします。
次に、返されたajaxメッセージを取得し、divのHTMLとして配置します。私の質問は、挿入されたコンテンツに対してより多くのアクションを実行できるようになるかどうかです。
主な目標は、チェックボックスのように画像をクリックできるようにすることです(この部分はすでに並べ替えられています)が、何を試しても.click機能を使用できません。
これがコードです。
これは、画像をエコーするPHPの部分です。
if($_POST['updateIgallery'] == 'ajax'){
global $wpdb;
$table_name= $wpdb->prefix . "table_T";
$imagecounter = 1;
$toecho = '';
$currentselected = $wpdb->get_row("query");
preg_match_all('/\/(.+?\..+?)\//',$currentselected ['image_gal'],$preresualts); // images are stored with /image/.
foreach ($preresualts[1] as $imagename){
$toecho .= '
<img rel="no" id="JustantestID" class="JustaTestClass" src="'.site_url().'/wp-content/plugins/wp-ecommerce-extender/images/uploads/'.$imagename.'">
<input name="DoorIMGtoDeleteIDcheck'.$imagecounter.'" style="display:none;" name="DoorIMGtoDelete['.$imagecounter.']" value="/'.$imagename.'/" type="checkbox">
';
$imagecounter++;
}
echo $toecho;
}
これは、HTMLをdivに送受信および挿入するajax部分です。
$.ajax({
type: "POST",
url: "/wp-content/plugins/wp-ecommerce-extender/DB_Functions.php",
data: { updateIgallery: "ajax", CurrentDoorIDnum: $('#dooridforgallery').val()}
}).success(function(insertID) {
$("#ImgGalleryID").html(insertID);
});
これまでのところ、私が問題を抱えているのは次のとおりです。
$("#JustantestID").click(function() {
//DoorImageGallery($(this).attr('id')); // the function i will use if the alert actually works
alert("kahdaskjdj");
return true;
});
質問とコードが理解できることを願っています。
よろしくお願いします。