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