[問題] 請問javascript的問題

看板Web_Design作者 (sder)時間17年前 (2008/10/14 17:15), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串1/2 (看更多)
<script> function f_focus(pname, pvalue) { if(document.getElementById(pname).vlaue == pvalue) document.getElementById(pname).vlaue = ""; } function f_blur(pname, pvalue) { if(document.getElementById(pname).vlaue == "") document.getElementById(pname).vlaue = pvalue; } </script> <input type=text id=cname name=cname vlaue="請輸入中文姓名" onfocus="f_focus('cname', '請輸入中文姓名')" onblur="f_blur('cname', '請輸入中文姓名')"> <input type=text id=ename name=ename vlaue="請輸入英文姓名" onfocus="f_focus('ename', '請輸入英文姓名')" onblur="f_blur('ename', '請輸入英文姓名')"> 我主要想做的功能是: 當該欄位獲得焦點時,自動清除預設值; 當欄位失去焦點時,若無輸入任何資料,則恢復預設值。 請問這是哪邊出了問題嗎?@@ 我用以下方法才可以: <input type=text id=cname name=cname value="請輸入中文姓名" onfocus="if(this.value=='請輸入中文姓名') this.value=''" onblur="if(this.value=='') this.value='請輸入中文姓名'"> <input type=text id=ename name=ename value="請輸入英文姓名" onfocus="if(this.value=='請輸入英文姓名') this.value=''" onblur="if(this.value=='') this.value='請輸入英文姓名'"> 而用函數就不行,是不是我想錯了,請大家幫忙看一下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.3.125

10/14 17:21, , 1F
vlaue...
10/14 17:21, 1F

10/14 17:49, , 2F
XD
10/14 17:49, 2F

10/14 20:01, , 3F
XD 我也常常這樣 (拍拍)
10/14 20:01, 3F

10/14 21:07, , 4F
XDDDDDD
10/14 21:07, 4F

10/15 09:30, , 5F
呃…謝謝 /_\
10/15 09:30, 5F
文章代碼(AID): #18z6CvoJ (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #18z6CvoJ (Web_Design)