[問題] 請問javascript的問題
<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
10/14 17:21, 1F
推
10/14 17:49, , 2F
10/14 17:49, 2F
推
10/14 20:01, , 3F
10/14 20:01, 3F
推
10/14 21:07, , 4F
10/14 21:07, 4F
→
10/15 09:30, , 5F
10/15 09:30, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章