輸入文字框【提示文字】的設定與清空,文字框清空
<1>
<html xmlns="http://www.w3.org/1999/xhtml"><head> <title>輸入文字框提示文字的清空</title> <script src="Jquery/jquery-1.10.2.js" type="text/javascript"></script> <script type="text/javascript"> //當使用者剛進入頁面,在文字框中用灰色文字提示用過應該做什麼,點使用者點擊這個文字框的時候,清空提示文字。 $(function () { var isFirst = true; $("#text1").css("color", "grey").focus(function () { if (isFirst) //判斷使用者是否第一次輸入,如果是第一次輸入,就將當前控制項的值設為空白 $(this).val(""); $(this).css("color", "Black") }); $("#text1").bind("keydown", function () {//#text1控制項綁定 keydown事件,當它被按下的時候就觸發function()匿名函數,將isFirst設為false【這時候將isFirst設為fasle,那就麼代表它不是第一次輸入了。所以第二次點擊#text1控制項的時候它就不會將#text1的值設為空白了】 isFirst = false; }); $("#text1").blur(function () { if ($(this).val().length <= 0) { //如果在失去焦點的時候使用者名稱的長度<=0的話就重新提示使用者"請輸入使用者名稱" $(this).css("color", "grey").val("請輸入使用者名稱") } }) }) //第二種實現方式 $(function () { $("#text1").css("color", "Grey").focus(function () { if ($(this).val() == "請輸入使用者名稱") { $(this).val("").css("color", "Black") } }) $("#text1").blur(function () { if ($(this).val().length <= 0) { $(this).css("color","grey").val("請輸入使用者名稱") } }) }) </script></head><body><input type="text" value="請輸入使用者名稱" id="text1"/><br/></body></html>
html中input文字框,初始裡邊有文字提示,當點擊時,文字消失,怎設定?
使用onfocus事件檢查當前值,如果是預設值,就將value屬性置空.如:
<input type="text" value="請輸入內容" onfocus="javascript:if(this.value=='請輸入內容')this.value='';">
已經有兄弟給出HTML5的placeholder屬性的實現方法了,我給出的是JS解決方案.
設定vb 文字框 提示文字 設定
Private Sub Form_Load()
Text1.Text = "請輸入你的資訊!"
End Sub
Private Sub Text1_Click()
Text1.Text = ""
End Sub
如果你的表單中控制項數多,而且文字框控制項不是第一時間擷取焦點的話,也可以這樣!
Private Sub Text1_GotFocus()
Text1.Text = ""
End Sub