作者sder (sder)
看板Web_Design
標題[問題] 請問javascript的問題
時間Tue Oct 14 17:15:36 2008
<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