为什么按下按钮时showMap()函数不运行?如何修复?(JavaScript)

为什么按下按钮时showMap()函数不运行?如何修复?(JavaScript),javascript,Javascript,此代码是JavaScript,但showMap()不运行吗?为什么?如何修复?谢谢 <html> <title></title> <script> function showMap() { alert("rong"); } function thaydoi() { docu

此代码是JavaScript,但showMap()不运行吗?为什么?如何修复?谢谢

<html>
        <title></title>  
        <script>
        function showMap()
        {       
            alert("rong");
        }
        function thaydoi()
        {
            document.getElementById("txtHint").value =" anh yeu em";
        }
       </script>
    </head>
    <body style="height: 437px; width: 663px"  onload="chance()">
    <input type="text" id="txtHint" value="" onchange="showMap()" >
    <input type="button" onclick="thaydoi()">
    </body>
    </html>

函数showMap()
{       
警惕(“荣”);
}
函数thaydoi()
{
document.getElementById(“txtHint”).value=“anh yeu em”;
}

onchange
在输入模糊时触发。如有需要,请改用按键。如果要调用showMap(),请用thaydoi()编写它

以下是您修改的代码:

<html>
        <title></title>  
        <script>
        function showMap()
        {       
            alert("rong");
        }
        function thaydoi()
        {
            document.getElementById("txtHint").value =" anh yeu em";
            showMap();
        }
       </script>
    </head>
    <body style="height: 437px; width: 663px"  onload="chance()">
    <input type="text" id="txtHint" value="">
    <input type="button" onclick="thaydoi()">
    </body>
    </html>

函数showMap()
{       
警惕(“荣”);
}
函数thaydoi()
{
document.getElementById(“txtHint”).value=“anh yeu em”;
showMap();
}

您正在寻找运行
showMap()
,为此,您需要执行以下操作:

<input type="text" id="txtHint" onchange="showMap()" >
<script>
function showMap()
{
     alert("showMap call!");
}

</script>
注意:您需要使用“onblur”事件。当控件失去焦点时,它会触发,这似乎正是您所需要的。

更改代码如下:


函数showMap()
{       
警惕(“荣”);
}
函数thaydoi()
{
document.getElementById(“txtHint”).value=“anh yeu em”;
showMap();
}

是什么让您认为它无法运行?如果您更改
txtHint
文本框的值并将其制表符移出(或使其失去焦点),则肯定会出现上述情况。我想在按下按钮-->警报()时显示…,但在按下按钮->不显示…。为什么?如何修复?@HiếuĐạ不,如果这是你想要的,那么你的处理方法就错了
onchange=“thaydoi()”
onclick=“showMap()”
否,我想在按下按钮->警报(“rong”)时显示?你能帮我吗?这不是按键。。。输入字段的文本由js函数设置,因此不需要按下任何键。您应该在thaydoi函数中添加对showMap的调用!答案映射到输入字段中写入的
onchange
。现在更正。
$("#txtHint").keyup( function() {
    var txtHintVal = $("#txtHint").val();
    alert("Call ME >> " . txtHintVal);
});