2009-08-10 12 views
7

पर वॉटरमार्क मान पोस्ट करें मैं टेक्स्ट बॉक्स इनपुट फ़ील्ड के अंदर संकेत टेक्स्ट रखने के लिए jQuery वॉटरमार्किनपुट प्लगइन का उपयोग कर रहा हूं। जब पृष्ठ सर्वर पर वापस पोस्ट करता है, तो वॉटरमार्क मान इनपुट बॉक्स मानों के रूप में पोस्ट किए जाते हैं।jQuery वॉटरमार्किनपुट प्लगइन सर्वर

मैं वॉटरमार्क मूल्यों को पोस्ट करने से कैसे रोकूं?

+0

क्या आप कृपया कुछ उदाहरण कोड दे सकते हैं ताकि हम देख सकें कि आप किसके साथ काम कर रहे हैं? – idrumgood

उत्तर

5

लघु, आप अटक कर रहे हैं। वॉटरमार्क प्लगइन ( digitalbush.com) इससे आपकी सहायता नहीं कर सकता है।

संपादित
जाहिर है, यह कर सकते हैं (विश्व स्तर पर)। जैसा कि टिप्पणी में वर्णित है:

$.Watermark.HideAll(); // hide's all watermark text 
$.Watermark.ShowAll(); // restores watermark text 
+0

$ .Watermark.HideAll(); आपके लिंक से चाल है - धन्यवाद – Guy

+0

धन्यवाद, मैं इसे कई दिनों के लिए देख रहा हूं – learning

0

मुझे वह प्लगइन नहीं पता है, लेकिन वॉटरमार्क प्रदर्शित होने पर आपकी फॉर्म फाइलों को एक कक्षा सौंपी जाएगी (सबसे अधिक संभावना है)। सबमिट करने से पहले, वॉटरमार्क क्लास के लिए फ़ील्ड की जांच करें और यदि यह

0

खाली होने के लिए फ़ील्ड का वर्तमान सेट मान है, तो आपके संकेत टेक्स्ट को सीधे इनपुट के मूल्य में जोड़ा जा रहा है। इसलिए पोस्ट डेटा में भेजा जा रहा है। मुझे लगता है कि आप वॉटरमार्क प्लगइन का उपयोग कर संकेत टेक्स्ट को ओवरले करने की कोशिश कर रहे थे (हालांकि मैं इस प्लगइन से परिचित नहीं हूं), लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है।

जब प्रश्न में अधिक जानकारी है तो मैं उत्तर अपडेट कर दूंगा।

2

मैं प्लगइन से परिचित नहीं हूं। लेकिन, आप अपने फॉर्म में एक ऑनसबमिट() इवेंट हैंडलर जोड़ सकते हैं और जांच सकते हैं कि इनपुट बॉक्स में वॉटरमार्क टेक्स्ट शामिल है या नीचे दिए गए सरलीकृत उदाहरण के रूप में सबमिट करने से पहले इसे साफ़ करें।

<form id="myform"> 
<input type="text" id="myWatermarkedBox" value="Watermark Text"/> 
</form> 
फिर अपने जावास्क्रिप्ट में

:

प्रस्तुत करने पर वॉटरमार्क पाठ के खिलाफ मान्य की
$(function(){ 
$("myform").submit(function(){ 
    if($("myWatermarkedBox").val() == "Watermark Text")){ 
     $("myWatermarkedBox").val(''); 
    } 
}); 
});