संपादित करें (दो साल बाद): कृपया इसे जिस तरह से मैं पहले वर्णित नहीं करते हैं, यह तालिका पंक्तियों के रूप में कुल अपशिष्ट पहले से ही एक rowIndex
संपत्ति है है, इसलिए कुछ भी गणना करने के लिए बस की आवश्यकता नहीं है:
$('#selectElemID').live("change", function(){
alert($(this).closest("tr")[0].rowIndex);
});
Demo.
<silliness>
यह करना चाहिए, यदि आप वर्तमान चयन तत्व की पंक्ति संख्या चाहते हैं (जो सवाल से है मैं क्या समझ):
$('#selectElemID').live('change', function(){
alert($(this).closest("tr").prevAll("tr").length + 1);
});
व्याख्या करने के लिए:
$(this).closest("tr")
का मतलब इस चुनिंदा तत्व के निकटतम माता-पिता tr
का चयन करें।
.prevAll("tr").length + 1
सभी पिछले पंक्तियों का चयन करें, और मुझे लौटे संग्रह की लंबाई पाने का मतलब है। वर्तमान पंक्ति संख्या प्राप्त करने के लिए इसे एक से बढ़ाएं, क्योंकि हम कुल पिछली पंक्तियों + 1 पर हैं।
अधिक जानकारी के लिए:
</silliness>
+1 eleganc के लिए ई :-) –
@henchman, धन्यवाद श्रीमान! – karim79
आपको बहुत बहुत धन्यवाद! इसके लिए शिकार कर रहा था ..:) – Vicer