jQuery keyup 事件在另一个 php 文件中不起作用

jQuery keyup event not working from another php file

在 main.php 中我用 ajax 调用 settings.php,在设置里面有一个 ID 为 #newlogintext 的输入文本字段,如果我把 jquery keyup 放在 settings.php 它在工作,但是如果我把它放在 main.php 中它就不行了。

在主 php 调用 settings.php :

function CheckSettings() {

$.ajax({
   type: 'POST',
   url: 'settings.php',
   data: form_data,
   success: function(data) 
   {
      $("#settings").html(data); 
   }
});
}
CheckSettings();

键盘输入:

$( document ).ready(function() {
$("#newlogintext").on("keyup", function(){
alert("test");
});
});

设置php:

<div class="settings">
<b> General Settings </b>
<br>
<p>New login:</p> <input id="newlogintext" type="text" name="newlogin" />
</div>
Please try this :
$(document.body).on("keyup","#newlogintext",function(){
alert("test");
});