मैं अपने फॉर्म के क्षेत्र में से एक के लिए jQuery की दिनांक पिकर का उपयोग कर रहा हूं - जन्म तिथि।jQuery दिनांक पिकर मूल पाठ मान नहीं दिखाता
फ़ील्ड PHP का उपयोग करके उत्पन्न किया गया है और उपयोगकर्ता की जन्म तिथि की मूल तिथि के साथ पॉप्युलेट किया जाएगा। फ़ील्ड पर क्लिक करने से विजेट लाता है, जो यह पूरी तरह ठीक है।
हालांकि, टेक्स्टबॉक्स मूल मान नहीं दिखाता है, भले ही यह ब्राउज़र के स्रोत कोड में दिखाई देता है। मैं Google क्रोम का उपयोग कर रहा हूँ।
$(function()
{
$("#DatePicker").attr("readonly","readonly");
$("#DatePicker").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "1950:+10"
});
$("#DatePicker").datepicker("option","dateFormat","dd MM yy");
});
इस PHP कोड है:
echo "<INPUT TYPE=\"TEXT\" NAME=\"$FieldName\" VALUE=\"$OriginalData\" ID=\"DatePicker\" CLASS=\"FullLength\">";
और निम्न HTML कोड (स्रोत कोड से नकल) है:
<INPUT TYPE="TEXT" NAME="DateOfBirth" VALUE="18 August 2012" ID="DatePicker" CLASS="FullLength">
निम्नलिखित jQuery कोड है
कृपया मुझे बताएं कि क्या गलत है। धन्यवाद।
इसे सामान्य jQuery दिनांक पिकर के साथ अभी कोशिश की और पुन: उत्पन्न नहीं कर सकता। संभवतः आपके पास कुछ अन्य कोड (या तो सर्वर साइड या क्लाइंट साइड) मूल्य को ओवरराइट कर रहा है और इसे साफ़ कर रहा है। –
@ShadowWizard: जांचें [यह डेमो] (http://jsfiddle.net/z7YJ5/1/) वीएस [यह एक] (http://jsfiddle.net/z7YJ5/2/)। यह क्षेत्र को साफ़ करता है और ऐसा लगता है जैसे यह एक और डेटपिकर बनाता है। मुझे शायद कुछ याद आ रहा है (केवल दस्तावेज़ों की तुरंत जांच की गई), लेकिन मैं वास्तव में ओपी के कोड को काम करने की उम्मीद करता। यदि आप कुछ जानते हैं तो चीम, मुझे रूचि है। –
@ मैडमर्टिगन अच्छी पकड़, डबल डेटपिकर उपयोग को नोटिस नहीं किया - उनके कोड में बग की तरह लगता है, एक बार से अधिक बार कॉल करने की उम्मीद नहीं है। सभी विकल्पों को एक ही कॉल में दिया जाना चाहिए, इसमें कोई हानि नहीं है। –