javascript - Trouble with getting right value from html input using jquery -
मेरे पास यह मेरी PHP फाइल के अंत में है:
& lt; script type = "text / जावास्क्रिप्ट & gt;" $ ("# Id")। ("क्लिक करें", "# अन्य आईडी", फ़ंक्शन (ई) {var html = "& lt; इनपुट वर्ग = 'आईडी' प्रकार = 'टेक्स्ट' आकार = '5' / & gt;" ; Var row = $ (this) .closest ("# addoid")। Html (html); row.find ("input") फ़ोकस (); row.find ('input')। परिवर्तन (फ़ंक्शन (e) {Var value = $ (this) .val (); var fid = $ ("input # idName")। Val (); $ .ajax ({प्रकार: "POST", url: "page.php", डेटा: {EnterId: fid, val: value}}) .done (function (msg) {alter ("डेटा:" + msg);});}); & lt; / script & gt; & lt; / body & gt;< / Pre>html ऐसा कुछ है:
& lt; div id = "id" & gt; & lt; div id = "otherId" & gt; & lt; input id = "idName "प्रकार =" छिपा हुआ "मान =" 1234 "/> gt; बटन प्रकार =" बटन "आईडी =" अन्य आईडी "& gt; जोड़ें & lt; / button & gt; & lt; / div & gt; & lt; div id =" otherId "& gt; & lt ; इनपुट आईडी = "idName" type = "hidden" value = "1235" /> gt; बटन प्रकार = "बटन" आईडी = "अन्य आईडी" & gt; जोड़ें & lt; / button & gt; & lt; / div & gt; & lt; div id = "अन्य आईड" & gt; & lt; इनपुट आईडी = "idName" प्रकार = "छुपा" val Ue = "1236" / & gt; & Lt; बटन प्रकार = "बटन" आईडी = "अन्य आईडी" & gt; जोड़ें & lt; / button & gt; & Lt; / div & gt; & Lt; / div & gt;मैंने पहले jquery कोड को छोड़ दिया है, लेकिन मूलतः, जब जोड़ें बटन दबाया जाता है, यह एक इनपुट फ़ील्ड में बदला जाता है, यदि उपयोगकर्ता इनपुट फ़ील्ड में एक आईडी डालता है, तो यह
var fid = $ ("input") एक लिंक (कलंक पर) प्रदर्शित करें या अगर कुछ भी नहीं दर्ज किया जाता है तो add बटन पर वापस जाएं।#idName ") वैल ()।;
अगले आईडी ले रहा है (1234 की बजाय, यह 1235 पोस्ट कर रहा है)।
मैं jquery के लिए नया हूँ मैंने आसपास खोज की है और कई अलग अलग चीजों की कोशिश की है लेकिन मुझे कहीं नहीं मिल रहा है।
धन्यवाद।
अतिरिक्त
To यह अधिक स्पष्ट करें, मेरे पास एक टेबल है जो एक
foreachपाश (php का उपयोग करके) से आबादी हो रहा है, यह एक डेटाबेस से रिकॉर्ड खींच रहा है।ऐसा कुछ दिखता है:
& lt; div id = "list" & gt; & LT; तालिका & gt; & Lt;? Php foreach ($ डेटा $ मान के रूप में):? & Gt; & LT; टीआर & gt; & LT; टीडी & gt; & Lt; div वर्ग = "पंक्ति" & gt; & Lt; बटन वर्ग = "जोड़" & gt; जोड़ें & lt; / button & gt; & Lt; इनपुट वर्ग = "छिपा हुआ" प्रकार = "छिपा हुआ" नाम = "छिपा हुआ नाम" मान = "& lt;? Php $ मान ['आईडी']? & Gt; / & Gt; & Lt; / div & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt;? Php endforeach? & Gt; & Lt; / तालिका & gt; & Lt; / div & gt;जैसे मैंने पहले समझाया था, जब "जोड़ें" बटन क्लिक किया जाता है, यह एक इनपुट फ़ील्ड में बदल जाता है।
परिवर्तन (इनपुट फ़ील्ड) पर, मुझे ज़रूरत है अजाक्स दो इनपुट फ़ील्ड के मानों को शामिल करने के लिए एक अनुरोध भेजता है।
मुझे जो समस्या है, वह छिपी हुई इनपुट के सही मूल्य प्राप्त करने में सक्षम नहीं है। Jquery एक और पंक्ति से मूल्य हथियाने, सही पंक्ति नहीं है।
मुझे यह पता नहीं लग सकता है और ईमानदारी से कई अलग-अलग तरीकों से कोशिश की है, जिनमें से कुछ को शायद अपरंपरागत माना जाएगा।
किसी भी मदद के लिए धन्यवाद।
कृपया पहले इनपुट आईडी का नाम बदलें, क्योंकि आईडी अद्वितीय होना चाहिए ।
Comments
Post a Comment