2010-05-17 24 views
9

टेक्स्ट फ़ील्ड में टेक्स्ट साफ़ करने का सबसे अच्छा तरीका क्या है, जब उपयोगकर्ता उस पर क्लिक करता है?स्पष्ट टेक्स्ट ऑनक्लिक - टेक्स्टफील्ड

आईई, यदि पाठ खोज क्षेत्र "खोज" कहता है और जब वे इसे क्लिक करते हैं, तो यह मान को साफ़ करता है।

+0

क्या भाषा? क्या मंच? – Oded

+0

क्या आप एक HTML टेक्स्ट फ़ील्ड के बारे में बात कर रहे हैं? WinForms? कोको? कृपया हमें कुछ संदर्भ दें। – Syntactic

+0

asp.net? एंड्रॉयड? आप क्या उपयोग कर रहे हैं ??? – Jorgesys

उत्तर

26

आप कर सकता है जैसे:

<input type="text" onfocus="if(this.value == 'search') {this.value=''}" onblur="if(this.value == ''){this.value ='search'}"> 
0

जावास्क्रिप्ट में आप कर सकते हैं सरल सेट onFocus ईवेंट हैंडलर में एक रिक्त स्ट्रिंग पर contorol का मूल्य।

6

सामान्य HTML:

<script type="text/javascript"> 
    function clearThis(target){ 
     target.value= ""; 
    } 
    </script> 
    <input type="text" value="Search" onfocus="clearThis(this)" /> 

jQuery:

<script type="text/javascript"> 
    function clearThis(target){ 
     $(target).val = ""; 
    } 
</script> 
<input type="text" value="Search" onfocus="clearThis(this)" /> 
0

jQuery के लिए एक विकल्प है, तो मैं विचार करूँगा watermark plugin

यह प्राप्त होता है क्या आप के बाद कर रहे हैं, लेकिन थोड़ा के साथ अधिक शैली

17

<input name="foo" placeholder="Search" /> प्लेक ईहोल्डर टैग एक नया एचटीएमएल 5 टैग है जो ठीक वही करता है जो आप यहां करना चाहते हैं।

संबंधित मुद्दे