<!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行應(yīng)該為for(i=0;ilt;oLi.length;i++),你把第一個(gè)分號(hào)寫成了逗號(hào)吆。各種操作系統(tǒng)有對(duì)應(yīng)的安裝程序
2017-03-25
myOn是一個(gè)數(shù)組 myOn[0]是用戶名文本框;myOn[1]是密碼框
2016-10-29
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無標(biāo)題文檔</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>
這個(gè)對(duì)了
2016-10-26
我懂了
myOn是獲取input的一個(gè)集合,要分開寫對(duì)應(yīng)的判斷,否則無論輸入什么都會(huì)一直提示undefined;
主要問題就是這個(gè),剩下就是分別判斷,讓這兩個(gè)input的有其中一個(gè)為false(未輸入),那么就alert
換成這個(gè) 就解決了
2016-10-26
null、NAN等這些情況沒有考慮吧,看看它取到什么值
2016-10-26
把kk==""改成kk==null就對(duì)了?kk==null,是說kk這個(gè)變量還沒有內(nèi)容,也就是kk為空