【问题标题】:onkeyup not working when onchange did php当 onchange 做 php 时 onkeyup 不工作
【发布时间】:2018-07-21 03:43:25
【问题描述】:

我在同一页面中同时具有 onkeyup 和 onchange 功能。当 onchange 函数执行操作时,onkeyup 函数没有响应任何内容。但是当我没有对 onchange 函数做任何动作时,onkeyup 函数的响应非常好。

这是我的脚本:

<script type="text/javascript">
function checkname()

{



var name=document.getElementById( "UserName" ).value;

 if(name)
 {
  $.ajax({
  type: 'post',
  url: 'process/cr_checkdata.php',
  data: {
   user_name:name,
  },



success: function (response) {
   $( '#name_status' ).html(response);
   if(response=="OK")   
   {
    return true;    
   }
   else
   {
    return false;   
   }
  }
  });
 }
 else
 {
  $( '#name_status' ).html("");
  return false;
 }
}
function getSubtitle(val) {
$.ajax({
type: "POST",
url: "cr_case.php",
data:'title='+val,
success: function(data){
    $("#subtitle-list").html(data);
}
});
}

function showMsg()

{

$("#msgC").html($("#title-list option:selected").text());
$("#msgS").html($("#subtitle-list option:selected").text());
return false;
}

</script>

我该如何解决这个问题。

【问题讨论】:

    标签: javascript php ajax


    【解决方案1】:

    它与函数内部的代码无关。它与保留字有关。不能使用 JavaScript 保留字作为函数或变量的名称。

    我在下面链接的 JavaScript 保留字列表中找到了onkeyup。但是您也不应该使用onchange,因为它用于 JavaScript 中常见的更改事件处理。您不能使用这些保留字之一作为函数或变量的名称。

    确保您的函数或变量的名称是唯一的,这样它们就不会与 JavaScript 自己的关键字冲突。

    https://www.w3schools.com/js/js_reserved.asp

    【讨论】:

      猜你喜欢
      • 2018-12-20
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多