<!DOCTYPE?HTML>
<html>
<head>
<meta?charset="utf-8"?/>
<title>?shijiao?</title>
<script?type="text/javascript">
???function?myblur(){
?????var?myOn=document.getElementsByClassName("mytext");
?var?kk=myOn.value;
?if(kk==""){
????????alert("please?fill?in?the?information?completely!");
?}
?else{
?var?myname=document.getElementById("myname");
?var?bb=myname.value;
?document.write("welcome!"+"?"+bb);
?}
???}
???
</script>
</head>
<body>
<form>
用戶名:<input?class="mytext"?id="myname"?type="text"?placeholder="David">
密碼:<input?class="mytext"?type="password"?>
<input?type="button"?value="ok"?onClick="myblur()">
</form>
</body>
</html>
2022-03-26
第15行應該為for(i=0;ilt;oLi.length;i++),你把第一個分號寫成了逗號吆。各種操作系統有對應的安裝程序
2017-03-25
myOn是一個數組 myOn[0]是用戶名文本框;myOn[1]是密碼框
2016-10-29
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無標題文檔</title>
<script type="text/javascript">
? ?function myblur(){
? ? ?var myOn1=document.getElementById("myname");
var myOn2=document.getElementById("mymess");
? ? ?var kk=myOn1.value;
var mm=myOn2.value;
if(kk==""||mm==""){
? ? ? ? alert("please fill in the information completely!");
? ? ?}
? ? ?else{
? ? ? ? ?var myname=document.getElementById("myname").value;
? ? ? ? ?var bb=myname;
? ? ? ? ?document.write("welcome!"+" "+bb);
? ? ? }
? ?}
? ??
</script>
</head>
<body>
<form>
用戶名:<input id="myname" type="text" placeholder="David">
密碼:<input id="mymess" type="password">
<input type="button" value="ok" onClick="myblur()">
</form>
</body>
</html>
這個對了
2016-10-26
我懂了
myOn是獲取input的一個集合,要分開寫對應的判斷,否則無論輸入什么都會一直提示undefined;
主要問題就是這個,剩下就是分別判斷,讓這兩個input的有其中一個為false(未輸入),那么就alert
換成這個 就解決了
2016-10-26
null、NAN等這些情況沒有考慮吧,看看它取到什么值
2016-10-26
把kk==""改成kk==null就對了?kk==null,是說kk這個變量還沒有內容,也就是kk為空