指數

2010-07-05 41 views
2

我有以下的html:指數

<div class="rows"> 
    <div class="row"><input type="text" onchange="javascript:getIndex(this);" value="" /></div> 
    <div class="row"><input type="text" onchange="javascript:getIndex(this);" value="" /></div> 
    <div class="row"><input type="text" onchange="javascript:getIndex(this);" value="" /></div> 
</div> 

我的功能:

function getIndex(elem) { 
    var $i = $(elem).parent().parent(); 
    alert($i.index($(elem).parent())); 
} 

我不斷收到-1告訴我它找不到......我看着它,並試圖吐出obj父母的值。 ($(elem).parent()。html());這將返回標籤的默認值已更改...但如果我警告$(obj).val()它完全不同。所以我想這也許是我持續獲得-1的原因。

有沒有人遇到過這個?

感謝

回答

4
function getIndex(elem) { 
    var $t = $(elem); 
    alert($t.parent().index()); 
} 
0

嘗試這

function getIndex(elem) { 
    var $i = $(elem).parent(); 
    alert($i.index()); 
}