在一段JS中设定了一个变量值m="0",点击改变按钮时,让m=“1”,这个该如何让实现?
答案:3 悬赏:80 手机版
解决时间 2021-03-12 06:46
- 提问者网友:放下
- 2021-03-11 13:03
html: <br><input id="startInput" onblur="check(1)"> <br><input id="endInput" onblur="check(2)"><br><br>js:<br>function check(which){<br> var num=0;<br> if(which==1){<br> var startAddr=document.getElementById("startInput").value;<br> if(startAddr=="" && num==0){<br> num=1;<br> alert("起始位置为空!");<br> }<br> }else{<br> var endAddr=document.getElementById("endInput").value;<br> if(endAddr=="" && num==0){<br> num=0;<br> alert("终点位置为空!");<br> }<br> }<br>}<br>这段代码的意思:当startAddr=="" && num==0时将原来的num值赋为1并且执行ALert内容,下面类似,主要的实现就是为了,当点击“startInput”框时只是弹出"起始位置为空!",但是现在有个问题当我点击了起始的输入框没有输入,然后再点击终点输入框时也没有输入,提示消息不停的弹出,并且num的值并没有发生变化,这是为什么呢?哪位大侠帮我看看,谢谢....
最佳答案
- 五星知识达人网友:从此江山别
- 2021-03-11 13:15
<script type="text/javascript"><br> var m = 0; // 关键是m要全局变量<br> function changeM(){<br> m = 1;<br> }<br> // 调用函数<br> changeM();<br> // 调用函数后再次打印m<br> alert(m)<br></script>
全部回答
- 1楼网友:大漠
- 2021-03-11 15:47
<!doctype html><br><html lang="en"><br><head><br> <meta charset="UTF-8"><br> <title>javascript demo by soulteary</title><br></head><br><body><br> <button id="evtBtn">Click ME!</button><br><script><br> //在一段JS中设定了一个变量值m="0"<br> var m = 0;<br> //点击改变按钮时,让m=“1”,这个该如何让实现?<br> var btn = document.getElementById('evtBtn');<br> btn.onclick = function() {<br> m = 1;<br> alert('m当前的数值为:' + m);<br> };<br></script><br></body><br></html>
- 2楼网友:神也偏爱
- 2021-03-11 14:10
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>javascript demo by soulteary</title>
</head>
<body>
<button id="evtBtn">Click ME
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯