2つの文書準備完了イベントがあります。2番目の文書のJQueryが正常に動作しない
私のWPのショートによって挿入されたページ(HTMLフォームを挿入するPOSTリクエストを作業)、上、まず:JSファイルに
<script type="text/javascript" >
jQuery(document).ready(function($) {
jQuery.post(
ajaxUrl,
{
action: 'action',
nonce: 'nonce'
},
function(response) {
$('#place').removeClass('preloader');
$('#place').html(response);
}
);
});
</script>
セカンド(私はページへの最初のコードを追加するまで、それが働いていました)、フッターにロードされます:
jQuery(document).ready(function($) {
$('#myform').submit(function(e) {
e.preventDefault();
/* some ajax call with form data*/
});
});
2番目の準備完了イベントは起動しましたが、$('#myform').submit
は機能しません。 私を助けることができますか?
2番目のものをデバッグすると、 '$( '#myform')'は何も返さないと思います。 –
かもしれません。 idがmyformのフォームは、最初のイベントで投稿によって挿入されます。だから、2番目のjsがロードされるときに 'myform'がドキュメントにない...これを解決するには? – DocSS
依存関係が存在するので、 '$( '#place').html(response);'の後に '$( '#myform')。submit()を置くことは意味があります。 –