9

テキストボックスをクリックしてデフォルトのテキストボックス値をクリアし、フォームページに複数のテキストボックスのオンブラーを表示する方法はありますか?

4

3 に答える 3

8

HTML:

<input type="text" value="" onClick="Clear();" id="textbox1>
<input type="text" value="" onClick="Clear();" id="textbox2>
<input type="text" value="" onClick="Clear();" id="textbox3>
<input type="text" value="" onClick="Clear();" id="textbox4>

Javascript :

function Clear()
{    
   document.getElementById("textbox1").value= "";
   document.getElementById("textbox2").value= "";
   document.getElementById("textbox3").value= "";
   document.getElementById("textbox4").value= "";
}

あなたの質問は私には少し漠然としていましたが、上記のテキストボックスをクリックするとすべてのテキストボックスがクリアされます。うまくいけば、これはあなたを助けます。

于 2013-03-11T12:45:48.090 に答える
5

ワンラインソリューション

  <input type="text" value="" onClick="this.value='';" id="textbox1">

また

 <input type="text" value="" onClick="this.value=='Initial Text'?this.value='':this.value;" id="textbox1">
于 2014-12-04T10:47:57.367 に答える
3

function Clear1(str)
{    
   document.getElementById(str).value= "";
}

function Clear2(str2)
{    
var aa1=document.getElementById(str2);
	if (aa1.value==""){  
    document.getElementById(str2).style.backgroundColor = "#ffcccc"; 
	}else{
    document.getElementById(str2).style.backgroundColor = "#ffffff";   
  }
}
<input type="text" value="test1" onClick="Clear1(this.id);" id="textbox1" onblur="Clear2(this.id);">
<input type="text" value="test2" onClick="Clear1(this.id);" id="textbox2" onblur="Clear2(this.id);">
<input type="text" value="test3" onClick="Clear1(this.id);" id="textbox3" onblur="Clear2(this.id);">
<input type="text" value="test4" onClick="Clear1(this.id);" id="textbox4" onblur="Clear2(this.id);">




    

https://jsfiddle.net/warunamanjula/qy0hvmyq/1/

于 2016-04-25T05:03:26.427 に答える