मैं इनपुट कोड के रूप में लेबल का उपयोग करने के लिए नीचे दिए गए कोड का उपयोग कर रहा हूं और इस पहेली http://jsfiddle.net/peter/Xt5qu/ में भी देखा है। मैं क्या परिवर्तन कर सकता हूं ताकि पासवर्ड फ़ील्ड पर लेबल स्पष्ट टेक्स्ट में हो लेकिन जैसा कि वे टाइप करते हैं, यह छिपा हुआ है?जब लेबल का उपयोग मूल्य के रूप में किया जा रहा है तो पासवर्ड इनपुट फ़ील्ड में स्पष्ट टेक्स्ट में पासवर्ड कैसे दिखाया जाए?
<form id="new_account_form" method="post" action="#" class="login-form">
<ul>
<li>
<label for="user_email">Email address</label>
<input id="user_email" name="user_email" required="" class="validate[required,custom[email]] clearOnFocus login-itext" type="text">
</li>
<li>
<label for="user_password">Password</label>
<input id="user_password" name="user_password" required="" class="validate[required,minSize[6]] clearOnFocus login-itext" type="password">
</li>
<li>
<input name="Submit" type="submit" class="login-ibutton" value="Sign in"></li>
</ul>
</form>
<script script type="text/javascript">
this.label2value = function(){
// CSS class names
// put any class name you want
// define this in external css (example provided)
var inactive = "inactive";
var active = "active";
var focused = "focused";
// function
$("label").each(function(){
obj = document.getElementById($(this).attr("for"));
if(($(obj).attr("type") == "text", "password") || (obj.tagName.toLowerCase() == "textarea")){
$(obj).addClass(inactive);
var text = $(this).text();
$(this).css("display","none");
$(obj).val(text);
$(obj).focus(function(){
$(this).addClass(focused);
$(this).removeClass(inactive);
$(this).removeClass(active);
if($(this).val() == text) $(this).val("");
});
$(obj).blur(function(){
$(this).removeClass(focused);
if($(this).val() == "") {
$(this).val(text);
$(this).addClass(inactive);
} else {
$(this).addClass(active);
};
});
};
});
};
// on load
$(document).ready(function(){
label2value();
});
</script>
धन्यवाद, मैं एक अक्षर प्रदर्शित करने की तलाश नहीं कर रहा हूं, फिर नीचे दिए गए उत्तर से आईफोन jquery प्लगइन की तरह मुखौटा हो। क्या आप मुझे इनपुट प्रकार स्विच करने के jsfiddle में एक उदाहरण दिखाने में सक्षम होंगे? – Anagio
अद्यतन उत्तर, एक लिंक जोड़ा गया। मैंने फिडल में 'माउसओवर' और' माउसआउट 'उदाहरण भी शामिल किया है। –
माउस आउट ने ब्लर के बाद अच्छी तरह से काम किया और फोकस मेरे लेबल के साथ मूल्य के रूप में इस्तेमाल किया जा रहा था। धन्यवाद रोब – Anagio