通常我看到任何註冊表單的文本框填充例如輸入名字或在這裏輸入姓氏這樣我怎麼可以這樣寫。它是JavaScript嗎? u能告訴我,我怎麼能寫這樣的幫助我感謝當頁面加載時在文本框中的默認文本
回答
基於鳳凰您的意見後,你可以嘗試這樣的事:
<input type="text" value="Enter your name..." onfocus="CheckText(this, 'Enter your name...');" />
<script language="javascript">
function CheckText(e, text){
if(e.value == text){
e.value = '';
}
}
</script>
您必須將文本框的值屬性設置爲所需的文本一樣
<input type="text" id="txt1" value="Enter text here" />
當輸入接收焦點,並且是該值默認值然後清除該值。如果用戶沒有輸入任何內容,並且焦點離開文本框,則將默認值放回到文本框。
另外請確保您沒有使用默認值更新數據庫。
不,你不明白我,當我將光標放在該特定的文本框文本應該消失,我可以寫我想要 – 2009-09-25 12:10:13
要做到這一點,你需要添加onclick =「this .value的= ''」。 – jrummell 2009-09-25 12:13:37
每次點擊它都會擦除文字。您應該刪除輸入內容的onfocus事件上的文本,但只能與您的初始文本匹配。 – 2009-09-25 12:16:27
如你所說你自己,你可以使用JavaScript呼籲onload
事件,像:
<body onload="document.getElementById('firstName').value = 'Enter first name'" ...>
,你可以在一個功能組多個指令,只是調用上onload
。
或者您也可以直接設定值輸入:
<input type="text" id="firstName" name="firstName" value="Enter first name" />
你想要的是一個TextBoxWatermark。 AJAX控件工具包有一個。
此外,這裏是一個自定義ASP.NET Textbox Watermark的例子。
編輯:下面的實施例是從上方連結
控制標記引用:
<asp:textbox id="txtSimpleSearch" runat="server"></asp:TextBox>
JS功能:
function WatermarkFocus(txtElem, strWatermark) {
if (txtElem.value == strWatermark) txtElem.value = '';
}
function WatermarkBlur(txtElem, strWatermark) {
if (txtElem.value == '') txtElem.value = strWatermark;
}
代碼背後:
string strWatermarkSearch = "Search";
txtSimpleSearch.Text = strWatermarkSearch;
txtSimpleSearch.Attributes.Add("onfocus", "WatermarkFocus(this, '" + strWatermarkSearch + "');");
txtSimpleSearch.Attributes.Add("onblur", "WatermarkBlur(this, '" + strWatermarkSearch + "');");
究竟是我想要的mr.rick_schott? – 2009-09-25 12:17:25
我的意思是我需要的水印效果 – 2009-09-25 12:30:54
- 1. 當頁面加載時在文本框中顯示光標和文本
- 2. 我想默認文本加載到文本區域,而頁面加載
- 3. 顯示文本框時,頁面加載
- 4. 如何保留文本框中文本時,頁面加載
- 5. mediawiki新頁面中的默認文本
- 6. 當頁面加載時如何保持文本框的值
- 7. 我想在文本框中設置默認文本。當用戶輸入默認文本時,會出現類似
- 8. 當頁面加載時,文本框不會自行清除
- 9. 顯示默認文本的文本框
- 10. 文本框的默認文本值
- 11. 使用默認文本的文本框
- 12. 加載頁面時的文本覆蓋
- 13. 在加載頁面時在webview中加載本地html文件
- 14. WPF文本框使用默認文本
- 15. 如何在頁面加載時設置文本框的值?
- 16. 頁面加載時,默認顯示第一個鏈接懸停的文本
- 17. 在頁面加載顯示javascript中的文本框中的值
- 18. 基於頁面加載文本設置aspnet文本框高度
- 19. 除非重新加載頁面,否則在打印頁面時文本框中的文本不會顯示
- 20. 文本框默認值 - OutSystems
- 21. 組合框默認文本
- 22. 默認文本框值
- 23. asp.net文本框默認值
- 24. 添加默認值到文本框
- 25. 顯示加載時的默認頁面
- 26. HTML:在頁面加載時關注文本框
- 27. 表單文本框 - 在頁面加載時保持焦點
- 28. 在C中的文本框和頁面加載的問題#
- 29. 從一個頁面加載數據文本框到另一頁文本框?
- 30. 單擊文本時刪除文本框的默認數據
需要澄清你的問題,也許是指一個例子。 – Jakub 2009-09-25 12:06:04
我需要在文本框上的水印效果 – 2009-09-25 12:32:14