Thursday 15 August 2013

Jquery datepicker not reflecting back to a hidden input -


मेरे पास निम्न jquery datapicker स्क्रिप्ट है और मेरा उद्देश्य उपयोगकर्ता चयन को टाइमस्टैम्प में कनवर्ट करना है ताकि इसे बाद में सहेजा जा सके एक डेटाबेस लेकिन अभी छापी हुई फाइल में परिणाम प्रदर्शित करने की कोशिश कर रहा हूं जो काम नहीं कर रहा है। आपके द्वारा प्रदान की जाने वाली कोई भी सहायता काफी सराहना की जाएगी।

  & lt; script type = "text / javascript" & gt; $ (दस्तावेज़) .ready (फ़ंक्शन () {$ ("# तारीख")। तिथिपिकर ({showButtonPanel: true, minDate: '0M', अधिकतम तिथि: '+ 90 डी', तिथि प्रारूप: "d-MM-yy",} ); Var dateString = $ ('# तारीख')। Val (); var टाइमस्टैम्प = दिनांक.पार्स (डेटस्ट्रिंग) .getTime () / 1000; $ ('# छिपा हुआ 1')। Val (टाइमस्टैम्प);}); & Lt; / स्क्रिप्ट & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; div & gt; & Lt; form action = "& lt;? Php एचक्यू HTML स्पेशलिस्ट ($ _ SERVER [" PHP_SELF "]);? & Gt;" विधि = "पोस्ट" & gt; & Lt; p & gt; समाप्ति तिथि दर्ज करें: & lt; br / & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" नाम = "दिनांक" id = "दिनांक" /> gt; & lt; / p & gt; & Lt; इनपुट प्रकार = "छिपा हुआ" नाम = "छिपा हुआ" आईडी = "छिपा हुआ" मान = "" / & gt; & Lt; बटन प्रकार = "सबमिट करें" नाम = "btn_test" & gt; टेस्ट बटन & lt; / button & gt; & Lt; / प्रपत्र & gt; & Lt; / div & gt; & Lt; / body & gt; & Lt; / html & gt;    

यह आपका कोड प्रतीत होता है कि आप जेक्जरी दिनांक पिक्चर नियंत्रण का उपयोग कर रहे हैं:

यह वर्तमान में केवल एक बार निष्पादित होगा।

इसलिए आपको एक ट्रिगरिंग इवेंट जैसे कि परिवर्तन इवेंट को बाइंड करने की आवश्यकता है:

 < कोड> $ ("# तारीख")। परिवर्तन (फ़ंक्शन () {var dateString = $ ('# तारीख')। Val (); var टाइमस्टैम्प = दिनांक.पार्स (डेटस्ट्रिंग) .getTime () / 1000; $ (' # छुपा 1 ')। Val (टाइमस्टैम्प);});   

आपको तिथि पिक्चर मान तक पहुंचने की भी आवश्यकता है:

  var dateString = $ ("#date") .datepicker ("getDate");   

के बजाय:

  var dateString = $ ('# तारीख')। Val ();   

जिसके परिणामस्वरूप:

  $ ("# तारीख")। Datepicker ({showButtonPanel: true, minDate: '0M', अधिकतम दिनांक: '+ 90 डी '' डी-एमएम- yy '')}। परिवर्तन (फ़ंक्शन () {var dateString = $ ("#date") .डेटा पिक्चर ("getDate"); अगर (डेटस्ट्रिंग! = नल) {var timestamp = dateString .getTime () / 1000; $ ('# छिपा हुआ 1')। Val (टाइमस्टैम्प);}});   

JSFiddle:

No comments:

Post a Comment