私はこのコードを持っていますが、html要素へのアクセスがajax成功関数内でのみ機能している理由がわかりません。フォームはどちらの方法でもajaxからプルインされますが、フォームの要素のすべての選択をajax関数内に配置した場合にのみ、フォームにアクセスできます。
console.log('submit clicked');
はこのようにトリガーされませんが、「ajaxの成功」の中で、ajaxで引き込まれたすべてのものがDOMの一部であると思いましたか?
jQuery(document).ready(function($) {
console.log('ready');
$.ajax({
type: 'GET',
url: 'admin-ajax.php',
data: { action: 'get_arve_form' },
success: function(response){
// var table = $(response).find('table');
$(response).appendTo('body').hide();
console.log('response');
[ if i move the code below this ajax function in here its workign fine why not outside of it?]
}
});
// handles the click event of the submit button
$('#mygallery-submit').click(function(){
console.log('submit clicked');
[...]
});