看板 Web_Design 關於我們 聯絡資訊
<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
tn801534:vlaue... 10/14 17:21
pm2001:XD 10/14 17:49
takumi412:XD 我也常常這樣 (拍拍) 10/14 20:01
myislet:XDDDDDD 10/14 21:07
sder:呃…謝謝 /_\ 10/15 09:30