मेरे पास एक कीडाउन ईवेंट है जिसका उपयोग मैं तालिका में एक खाली पंक्ति जोड़ने के लिए कर रहा हूं। लेकिन जब मैं कर्सर तालिका की आखिरी पंक्ति में होता हूं तो कुंजीडाउन ईवेंट तब होता है जब मैं केवल नई पंक्ति को जोड़ना चाहता हूं।कैसे पता लगाएं कि आप एक HTML तालिका के अंतिम पंक्ति में वर्तमान में कर रहे हैं?
यह मेरा वर्तमान jQuery ईवेंट है। .glCreditValue एक इनपुट टेक्स्टबॉक्स का वर्ग है जो तालिका पंक्ति के अंतिम टीडी में रहता है। तो जब उपयोगकर्ता उस इनपुट से बाहर निकलता है, यदि इनपुट के अंदर इनपुट टीडी है, तो तालिका की आखिरी पंक्ति में, मैं एक नई पंक्ति जोड़ना चाहता हूं।
चूंकि तालिका डेटा गतिशील रूप से उत्पन्न होता है, प्रत्येक पंक्ति के अंतिम टीडी में कक्षा के साथ एक इनपुट टेक्स्टबॉक्स होता है .glCreditValue।
$(".glCreditValue").keydown(function(event) {
var keycode = event.keyCode;
if (keycode == 9) {
//HERE i would like to make sure that i'm in the last row of the table
AddNewRow();
}
});
मैं टीआर का उपयोग करने के कोशिश कर रहा हूँ: पिछले चयनकर्ता, लेकिन मुझे यकीन है कि काफी जहां यहां से जाने के लिए नहीं कर रहा हूँ।
क्या आप अंतिम पंक्ति या केवल अंतिम पंक्ति के अंतिम कॉलम पर क्लिक को संभालना चाहते हैं? – Emmett
बस अंतिम स्तंभ है, जिसके कारण मैं केवल कि .glCreditValue keydown को निर्दिष्ट कर रहा हूँ। प्रत्येक पंक्ति के अंतिम टीडी में केवल इनपुट टेक्स्टबॉक्स में उस वर्ग को असाइन किया गया है। –