मैं कैसे jQuery के साथ onFocus एक इनपुट प्रपत्र का डिफ़ॉल्ट मान हटाकर पुनः यह स्पष्ट जब था सबमिट बटन दबाया जाता है कर सकते हैं?jQuery स्पष्ट इनपुट डिफ़ॉल्ट मान
<html>
<form method="" action="">
<input type="text" name="email" value="Email address" class="input" />
<input type="submit" value="Sign Up" class="button" />
</form>
</html>
<script>
$(document).ready(function() {
//hide input text
$(".input").click(function(){
if ($('.input').attr('value') == ''){
$('.input').attr('value') = 'Email address'; alert('1');}
if ($('.input').attr('value') == 'Email address'){
$('.input').attr('value') = ''}
});
});
</script>
आप देशी इस्तेमाल कर सकता 'placeholder' बजाय विशेषता? पुराने [ब्राउजरफ़ाइल] (https://github.com/jamesallardice/Placehold.js) पुराने ब्राउज़र में काम करने के लिए उपलब्ध हैं। –
@JamesAllardice आपने इसे उत्तर के रूप में क्यों पोस्ट नहीं किया? मुझे लगता है कि सबसे आसान और सबसे अच्छा समाधान है। – jelies
@jelies - मैं इसे एक जवाब के रूप में पोस्ट नहीं किया क्योंकि जब यह क्या ओ पी करने के लिए कोशिश कर रहा है के रूप में एक ही बात करता है, यह वास्तव में उत्तर नहीं मिलता है कि उनके कोड के साथ गलत है। लेकिन मैं सहमत हूं, यह निश्चित रूप से सबसे आसान समाधान है! –